execute block, проблема

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

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

Ответить
VitalikIsVitalik
Сообщения: 80
Зарегистрирован: 15 ноя 2009, 11:54

execute block, проблема

Сообщение VitalikIsVitalik » 21 янв 2010, 11:00

Привет.
Есть 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

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

Ответить