Zakończenie transakcji za pomocą SQL COMMIT
Zastosowanie
SQL COMMIT transferuje jednocześnie wszystkie zmienione oraz dołączone wiersze z powrotem do tabeli. Transakcja jest definiowana przez podawany HANDLE. Ustawiona z SELECT...FOR UPDATE blokada jest przy przy tym resetowana przez sterowanie.
Warunki
- Kod liczbowy 555343
- Tabela dostępna
- Odpowiednia nazwa tabeli
Nazwy tabel i kolumn tabel muszą rozpoczynać się z litery i nie mogą zawierać znaków matematycznych, np. +. Te znaki mogą ze względu na instrukcje SQL prowadzić przy wczytywaniu lub wyczytywaniu do problemów.
Opis funkcji
Przydzielony HANDLE (operacja) traci swoją ważność.
Sterownik pokazuje w zdefiniowanej zmiennej, czy operacja czytania była udana (0) czy też nieprawidłowa (1).
Dane wejściowe
11 SQL COMMIT Q1 HANDLE Q5 | ; Zamknięcie wszystkich wierszy transakcji Q5 i aktualizacja tabeli |
Funkcja NC zawiera następujące elementy składni:
Element składni | Znaczenie |
---|---|
SQL COMMIT | Otwieracz składni dla polecenia SQL COMMIT |
Q/QL/QR bądź Q REF | Zmienna, w której sterowanie zapamiętuje wynik |
HANDLE | Parametr Q z identyfikacją transakcji |
Przykład
11 SQL BIND Q881 "Tab_Example.Position_Nr" |
12 SQL BIND Q882 "Tab_Example.Measure_X" |
13 SQL BIND Q883 "Tab_Example.Measure_Y" |
14 SQL BIND Q884 "Tab_Example.Measure_Z" |
* - ... |
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example" |
* - ... |
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2 |
* - ... |
41 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2 |
* - ... |
51 SQL COMMIT Q1 HANDLE Q5 |