Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.07.2013, 14:34
|
|||
---|---|---|---|
|
|||
Странная ошибка синтаксиса |
|||
#18+
Есть такой запрос, исполняется через ODBC на iif.12.10.TC1IE.win2003 поверх WinXPsp3. На других серверах (не informix) ошибок нет. Вроде бы и на 11.70 ошибки не было, хотя не уверен в этом. Запрос как есть: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Ошибка: -201 SQL error: A syntax error has occurred Запрос генерится с учётом кучи факторов, так что тут он ещё сильно простой ))). Это к тому, что обсуждать его упрощение нецелесообразно. Вместо ? передаётся непустой BLOB. А теперь непонятки: 1. Если убрать весь WHERE (то есть оставить только INSERT SELECT FROM) - запрос на этом же блобе отлично исполняется. 2. Если убрать только последнее поле в INSERT и ? - запрос опять начинает отлично исполняться. 3. Если выполнить только SELECT 324,588,2,1,'2013-07-02 01:44:37.974',7032,NULL FROM table(set{1}) - тоже будет точно такая же ошибка (NULL указан прямо в тексте, а не подстановкой ?). Где косяк и как его исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.07.2013, 21:11
|
|||
---|---|---|---|
|
|||
Странная ошибка синтаксиса |
|||
#18+
В первом запросе попробуйте убрать кавычки: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Во втором запросе NULL надо привести к какому-нибудь типу Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.07.2013, 22:12
|
|||
---|---|---|---|
|
|||
Странная ошибка синтаксиса |
|||
#18+
victor16В первом запросе попробуйте убрать кавычки В общем случае это невозможно. Да и непонятку 1 это не решает, что без WHERE на точно таких же входных данных работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.07.2013, 23:00
|
|||
---|---|---|---|
|
|||
Странная ошибка синтаксиса |
|||
#18+
Сергей Васкецовvictor16В первом запросе попробуйте убрать кавычки В общем случае это невозможно.. Я к тому, что если без кавычек сработает, попробуйте установить переменную окружения DELIMIDENT. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.07.2013, 01:43
|
|||
---|---|---|---|
|
|||
Странная ошибка синтаксиса |
|||
#18+
DELIMIDENT=y уже стоит с момента установки SDK (4.10 TC1DE, если важно). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=44&tablet=1&tid=1607036]: |
0ms |
get settings: |
28ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
178ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 564ms |
0 / 0 |