Страница 1 из 1

execute block, проблема

Добавлено: 21 янв 2010, 11:00
VitalikIsVitalik
Привет.
Есть execute block из 150 insert-ов.

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

execute block
as
begin
INSERT INTO Table1 values('AAA1','111','BBB1'||x'27'||' CCC1');
...
...
...
INSERT INTO Table1 values('AAA'||x'27'||' BBB','111','BBB'||x'27'||' CCC');
end
Ругается:
This column cannot be updated because it is derived from an SQL function or expression.
attempted update of read-only column.

Если последнюю строку поставить первой в списке, то всё отрабатывает.

Если в последней строке ' BBB' меняю на 'BBB' т.е. убираю пробел, то всё работает.
Триггеров на таблицу нет.

Возможно ли x'27' заменить на CHAR(39)?

FB2.5 25904

При меньшем количестве строк всё ОК.