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 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 |