9
SQL ROLLBACK
SQL ROLLBACK verwirft alle Änderungen und Ergänzungen einer
Transaktion. Die Transaktion ist durch das anzugebende HANDLE
definiert.
Die Funktion des SQL-Befehls SQL ROLLBACK ist abhängig vom
INDEX:
Ohne INDEX:
Die Steuerung verwirft alle Änderungen und Ergänzungen der
Transaktion
Die Steuerung setzt eine mit SELECT...FOR UPDATE gesetzte
Sperre zurück
Die Steuerung schließt die Transaktion ab (das HANDLE
verliert seine Gültigkeit)
Mit INDEX:
Ausschließlich die indizierte Zeile bleibt im Result-set erhalten
(die Steuerung entfernt alle anderen Zeilen)
Die Steuerung verwirft alle eventuellen Änderungen und
Ergänzungen in den nicht angegebenen Zeilen
Die Steuerung sperrt ausschließlich die mit SELECT...FOR
UPDATE indizierte Zeile (die Steuerung setzt alle anderen
Sperren zurück)
Die angegebene (indizierte) Zeile ist nachfolgend die neue
Zeile 0 des Result-set
Die Steuerung schließt die Transaktion nicht ab (das HANDLE
behält seine Gültigkeit)
Späteres manuelles Abschließen der Transaktion mithilfe von
SQL ROLLBACK oder SQL COMMIT ist notwendig
360
Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
HEIDENHAIN | TNC 640 | Benutzerhandbuch Klartextprogrammierung | 01/2022