Обрезание строки

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
AndreyGor
Сообщения: 6
Зарегистрирован: 22 май 2008, 10:16

Обрезание строки

Сообщение AndreyGor » 31 июл 2008, 15:25

Код: Выделить всё

declare variable genner varchar(16)
declare variable code varchar(4);
...
genner = 'GEN_BARCODE_'||:code;
Сегодня вдруг на последней строчке начала выдаваться ошибка:
"Произошло обрезание строки"
Если увеличивать размер переменной genner, ничего не меняется.
Использование Cast() также не дает рез-тов.
Подскажите, пожалуйста, в чем еще могут быть причины.
Да, и code всегда равна 4 символам.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 31 июл 2008, 17:28

А откуда уверенность, что ошибка именно в этой строке ?

AndreyGor
Сообщения: 6
Зарегистрирован: 22 май 2008, 10:16

Сообщение AndreyGor » 01 авг 2008, 08:01

ibexpert выдает предупреждение.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 01 авг 2008, 10:21

Предупреждение? Т.е. ошибки никакой нет?

AndreyGor
Сообщения: 6
Зарегистрирован: 22 май 2008, 10:16

Сообщение AndreyGor » 01 авг 2008, 10:37

да, предупреждение.
Спасибо, я сам разобрался. Дело было в другом.
обрезалась строка в другой вызываемой хранимой процедуре.

Ответить