Wie behebt man "Aktualisierungsvorgang bei nicht aktualisierbarer Abfrage versucht"?

Ich arbeite an einem sybase-iq ServerSybase IQ/15.4.0.3014

Ich habe eine funktionierende Abfrage, um ein Feld einer Tabelle wie folgt zu aktualisieren

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

Dies funktioniert gut, wenn ich es aus einer SQL-Sitzung ausführen. Wenn es von einer übergeordneten Anwendung aufgerufen wird, wird der folgende Fehler für die obige Abfrage angezeigt

SQL-Ausnahmecode ist 7301
Aktualisierungsvorgang für nicht aktualisierbare Abfrage versucht

Ich kann nicht feststellen, warum ich diesen Fehler erhalte. Gibt es eine Lösung, um die Abfrage zu ändern. Suchen im Internet hilft nicht viel.

Ist jemand auf ein solches Problem gestoßen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage