Frage

Was ist die richtige Art und Weise, wie Sie auf SQLAYWHO an SQLAYWHO an den SAVEPOINT zurückgesetzt werden können.Diesen Snippet zu haben:

generasacodicetagpre.

Diese Fehlermeldung beim Ausführen in DBISQL:

konnte keine Anweisung ausführen.SAVEPoint 'SPT_ABC' nicht gefunden SQLCode= -220, ODBC 3 STATE="HY000" Zeile 6, Spalte 1 Sie können fortfahren Ausführen oder Anschlag.

Rollback auf SavePoint spt_abc

Das gleiche passiert, wenn Sie versuchen, auf SPT_123 zu rollen.

War es hilfreich?

Lösung

Dieses Verhalten scheint durch die Option zum automatischen Commit zu verursacht, nach jedem Befehl in dbisql konfigurierbar über Tools-> Optionen-> Sqlanywhere-> Ausführung -> "Commit nach jeder Erklärung".Wenn diese Option eingestellt ist, kann ich den auf der Frage beschriebenen Fehler reproduzieren.Unkontrolliert funktioniert es wie erwartet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top