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ść.

Czarne strzałki i przynależna syntaktyka pokazują wewnętrzne procesy SQL COMMIT.

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