|
Insert into tbl (varchar1,varchar2) values ('текст_'_текст','текст;текст');
|
|||
---|---|---|---|
#18+
Как правильно в Инсерте написать, чтобы IB не ругался на знаки ' и ; Думал CAST поможет, но я не понял как? Напишите ответ на po4talon@pisem.net ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2002, 19:01 |
|
Insert into tbl (varchar1,varchar2) values ('текст_'_текст','текст;текст');
|
|||
---|---|---|---|
#18+
апостроф - заменить на двойной апостроф (аналогично тому как это делается в паскале) Insert into tbl (varchar1,varchar2) values ('текст_''_текст','текст;текст'); а на точку с запятой почему ругается - непонятно, вообще не должен.. через что ты обращаещься (через BDE, ODBC, ...)- может здесь проблема Например известно что BDE не берет строки содержащие кавычки и :(двоеточие) - принимая их ошибочно за параметры запроса. Лечится установкой TQuery.ParamCheck:=false (в Дельфи) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2002, 20:02 |
|
Insert into tbl (varchar1,varchar2) values ('текст_'_текст','текст;текст');
|
|||
---|---|---|---|
#18+
Я пытаюсь прогнать скрипт через isql (FireBird). Так что ни BDE ни ODBC/JDBC я не пользуюсь. А данный глюк все же наблюдается. Ну не ужели нет возможности сохронять текст так как он есть (не в BLOB). Потом, если вводить в таблицу непосредственно (в IBConsole), то он все принимает. А это должно как то представлятся в виде SQL Insert'а (один из постулатов реляционной БД), но я не нашел пока возможности снять трассировку и посмотреть что он делает. Думаю мой вопрос все еще можно считать открытым... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2002, 21:31 |
|
|
start [/forum/topic.php?fid=40&msg=32051147&tid=1581169]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
104ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 187ms |
0 / 0 |