Tranzakció lezárása SQL COMMIT

Alkalmazás

SQL COMMIT az egy tranzakció során módosított és hozzáadott összes sort egyszerre írja vissza a táblázatba. A tranzakciót a megadandó HANDLE opció definiálja. A SELECT...FOR UPDATE használatával megadott lezárást törli a vezérlés.

Előfeltételek

  • Kulcsszám 555343
  • Táblázat létezik
  • Megfelelő táblázatnév
  • A táblázatneveknek és a táblázatok oszlopneveinek betűvel kell kezdődniük, és nem tartalmazhatnak számolási jeleket, pl. +. Ezen jelek az SQL parancsok kapcsán az adatok beolvasása és importálása során problémákhoz vezethetnek.

Funkcióleírás

A megadott HANDLE (folyamat) érvényét veszti.

A fekete nyilak és az ahhoz tartozó szintaktika mutatja az SQL COMMIT belső lefutását.

A vezérlő a definiált változóban megmutatja, hogy az olvasási folyamat sikeres (0) vagy hibás (1) volt.

Bevitel

11 SQL COMMIT Q1 HANDLE Q5

; A Q5 tranzakció összes sorának lezárása és a táblázat aktualizálása

Az NC funkció a következő szintaktikai elemeket tartalmazza:

Szintaktikai elem

Jelentés

SQL COMMIT

Szintaxisnyitó a COMMIT SQL parancshoz

Q/QL/QR vagy Q REF

Változó, amelyben a vezérlő az eredményt tárolja

HANDLE

Q paraméter a tranzakció azonosításával

Példa

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