как решить «Операция обновления предпринята для не обновляемого запроса»?

Я работаю на сервере 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

Предпринята попытка обновления для необновляемого запроса

Я не могу найти, почему я получаю эту ошибку. Есть ли решение, чтобы изменить запрос. Поиск в интернете не очень помогает.

Кто-нибудь сталкивался с такой проблемой?

Ответы на вопрос(2)

Ваш ответ на вопрос