|
|
|
Динамический SQL & привязка параметров
|
|||
|---|---|---|---|
|
#18+
Добрый день. Сейчас пытаюсь заставить работать субж в проекте. Столкнулся такой проблемой. При попытке выставить значение параметра запроса выдается ошибка: -1235 ________________________________________________________ Character host variable is too short for the data. In an ESQL/C program, the program has attempted to fetch a column value into a host variable that is not large enough. Use the DESCRIBE command to find out the sizes of column values. Удивляет то, что я не пытаюсь сделать выборку, а наоборот, передать серверу параметр. Тем более, что в документации сказано, что Informix замечательно сам справляется с обрезанием/удлинением строчек и максимум что делает, это выдает warning. Описанная ошибка возникает, если я пытаюсь выставить значение параметра типа CHAR(1). Все отлично работает, если тип CHAR(N), N > 1. Вот пример кода: Код: plaintext Привязку параметров делает следующий код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Сам запрос выполняется без ошибок, но поле severity (not null) содержит NULL. Подскажите, что за чудеса происходят и как мне корректно передать несчастный символ? PS. Трюк типа Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2005, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=44&tid=1609092]: |
0ms |
get settings: |
9ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 326ms |

| 0 / 0 |
