SQL ROLLBACK odmietne všetky zmeny a doplnky transakcie. Transakciu definuje zadávaný identifikátor HANDLE.
Aplikácia
Predpoklady
- Kódové číslo 555343
- Tabuľka dostupná
- Vhodný názov tabuľky
Názvy tabuliek a stĺpcov tabuliek musia začínať písmenom a nesmú obsahovať žiadne výpočtové znaky, napr. +. Tieto znaky môžu na základe príkazov SQL spôsobovať problémy pri načítaní alebo preberaní údajov.
Opis funkcie

- Funkcia príkazu SQL ROLLBACK závisí od identifikátora INDEX:
- Bez identifikátora INDEX:
- Ovládanie odmietne všetky zmeny a doplnky transakcie.
- Ovládanie zruší uzamknutie aktivované príkazom SELECT…FOR UPDATE.
- Ovládanie zatvorí transakciu (identifikátor HANDLE stratí svoju platnosť)
- S identifikátorom INDEX:
- V Result-set zostane výlučne indexovaný riadok (ovládanie odstráni všetky ostatné riadky)
- Ovládanie odmietne všetky prípadné zmeny a doplnky v neuvedených riadkoch.
- Ovládanie uzamkne výlučne riadky indexované príkazom SELECT…FOR UPDATE (a zruší všetky ostatné uzamknutia)
- Uvedeným (indexovaným) riadkom bude následne nový riadok 0 Result-set
- Ovládanie neuzatvorí transakciu (identifikátor HANDLE si zachová svoju platnosť)
- Je potrebné neskoršie ručné uzamknutie transakcie pomocou príkazu SQL ROLLBACK alebo SQL COMMIT
Zadanie
Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.
- Prispôsobte nasledujúce obsahy:
- nástroje,
- hodnoty rezných podmienok,
- posuvy,
- bezpečnú výšku alebo bezpečné polohy,
- polohy špecifické pre stroj, napr. s M91,
- cesty vyvolaní programu.
Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.
Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.
Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX 5 | ; Vymazanie všetkých riadkov transakcie Q5 okrem riadka 5 |
Funkcia NC obsahuje nasledujúce prvky syntaxe:
Prvok syntaxe | Význam |
---|---|
SQL ROLLBACK | Otvárač syntaxe pre príkaz SQL ROLLBACK |
Q/QL/QR alebo Q REF | Premenná, do ktorej ovládanie ukladá výsledok |
HANDLE | Parameter Q s identifikáciou transakcie |
INDEX | Číslo riadka v rámci Result-set ako číslo alebo premenná, ktorá zostáva zachovaná Bez zadania odmietne ovládanie všetky zmeny a doplnenia transakcie Prvok syntaxe, voliteľne |
Príklad
Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.
- Prispôsobte nasledujúce obsahy:
- nástroje,
- hodnoty rezných podmienok,
- posuvy,
- bezpečnú výšku alebo bezpečné polohy,
- polohy špecifické pre stroj, napr. s M91,
- cesty vyvolaní programu.
Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.
Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.
Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.
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 ROLLBACK Q1 HANDLE Q5 |