jak rozwiązać problem „Próba aktualizacji w przypadku zapytania, którego nie można zaktualizować”?

Pracuję na serwerze sybase-iqSybase IQ/15.4.0.3014

Mam działające zapytanie, aby zaktualizować jedno pole tabeli, jak poniżej

update  table1
set     a.field1= b.some_value
from    table1 a,
        table2 b
where   a.id = b.id

Działa to dobrze, gdy wykonuję go z sesji sql. Gdy jest wywoływana z aplikacji wysokiego poziomu, otrzymuję poniższy błąd dla powyższego zapytania

Kod wyjątku SQL to 7301
Próbowano wykonać operację aktualizacji zapytania, którego nie można zaktualizować

Nie jestem w stanie znaleźć powodu, dla którego otrzymuję ten błąd. Czy jest jakieś rozwiązanie do zmiany zapytania. Wyszukiwanie w Internecie nie pomaga.

Czy ktoś natknął się na taki problem?

questionAnswers(2)

yourAnswerToTheQuestion