Есть 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
При меньшем количестве строк всё ОК.