Herunterladen Inhalt Inhalt Diese Seite drucken

Sql Rollback - HEIDENHAIN TNC 128 Benutzerhandbuch

Vorschau ausblenden Andere Handbücher für TNC 128:
Inhaltsverzeichnis

Werbung

9

SQL ROLLBACK

Beispiel
11 SQL BIND Q881 "Tab_Example.Mess_Nr"
12 SQL BIND Q882 "Tab_Example.Mess_X"
13 SQL BIND Q883 "Tab_Example.Mess_Y"
14 SQL BIND Q884 "Tab_Example.Mess_Z"
. . .
20 SQL Q5 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
. . .
50 SQL ROLLBACK Q1 HANDLE Q5
SQL ROLLBACK verwirft alle Änderungen und Ergänzungen einer
Transaktion. Die Transaktion wird über das anzugebende HANDLE
definiert.
Die Funktion des SQL-Befehls SQL ROLLBACK ist abhängig vom
INDEX:
Ohne INDEX:
Alle Änderungen und Ergänzungen der Transaktion werden
verworfen
Eine mit SELECT...FOR UPDATE gesetzte Sperre wird dabei
zurückgesetzt.
Die Transaktion wird abgeschlossen (das HANDLE verliert
seine Gültigkeit)
Mit INDEX:
Ausschließlich die indizierte Zeile bleibt im Result-set
erhalten (alle anderen Zeilen werden entfernt)
Eventuelle Änderungen und Ergänzungen in den nicht
angegebenen Zeilen werden verworfen
Eine mit SELECT...FOR UPDATE gesetzte Sperre bleibt
ausschließlich für die indizierte Zeile erhalten (alle anderen
Sperren werden zurückgesetzt)
Die angegebene (indizierte) Zeile wird zur neuen Zeile 0 des
Result-set
Die Transaktion wird
behält seine Gültigkeit)
Späteres Abschließen der Transaktion mithilfe von SQL
ROLLBACK oder SQL COMMIT notwendig
230
Q-Parameter programmieren | Tabellenzugriffe mit SQL-Anweisungen
nicht
abgeschlossen (das HANDLE
HEIDENHAIN | TNC 128 | Benutzerhandbuch Klartextprogrammierung | 10/2018

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis