execute block, проблема
Добавлено: 21 янв 2010, 11:00
Привет.
Есть execute block из 150 insert-ов.
Ругается:
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
При меньшем количестве строк всё ОК.
Есть 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
При меньшем количестве строк всё ОК.