как решить «Операция обновления предпринята для не обновляемого запроса»?
Я работаю на сервере Sybase-IQSybase IQ/15.4.0.3014
У меня есть рабочий запрос для обновления одного поля таблицы, как показано ниже
update table1
set a.field1= b.some_value
from table1 a,
table2 b
where a.id = b.id
Это работает нормально, когда я выполняю его из сеанса SQL. Когда он вызывается из приложения высокого уровня, я получаю приведенную ниже ошибку для вышеуказанного запроса
Код исключения SQL 7301
Предпринята попытка обновления для необновляемого запроса
Я не могу найти, почему я получаю эту ошибку. Есть ли решение, чтобы изменить запрос. Поиск в интернете не очень помогает.
Кто-нибудь сталкивался с такой проблемой?