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

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

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость