SQL ROLLBACK zahodí všechny změny a doplňky transakce. Transakce se definuje pomocí zadaného HANDLE.
Použití
Předpoklady
- Číslo klíče 555343
- Tabulka je k dispozici
- Vhodný název tabulky
Názvy tabulek a sloupců musí začínat písmenem a nesmí obsahovat žádné výpočetní znaky, například +. Tyto znaky mohou způsobit při načítání nebo čtení dat problémy kvůli SQL-příkazům.
Popis funkce

- Funkce SQL-příkazu SQL ROLLBACK závisí na INDEXu:
- Bez INDEX:
- Řídicí systém zahodí všechny změny a doplňky transakce
- Řídicí systém zruší zablokování nastavené pomocí SELECT...FOR UPDATE
- Řídicí systém uzavře transakci (HANDLE ztratí svoji platnost)
- S INDEXem:
- Pouze indexovaná řádka zůstane v Result-set zachována (řídicí systém odstraní všechny ostatní řádky)
- Řídicí systém zahodí všechny změny a doplňky v neuvedených řádcích
- Řídicí systém zablokuje pouze řádky indexované pomocí SELECT ... FOR UPDATE (řízení resetuje všechna ostatní blokování)
- Zadaný (indexovaný) řádek je poté novým řádkem 0 v Result-setu
- Řídicí systém neuzavře transakci (HANDLE si podrží svoji platnost)
- Bude nutné pozdější dokončení transakce s použitím SQL ROLLBACK nebo SQL COMMIT
Zadání
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
- Přizpůsobte následující obsahy:
- Nástroje
- Řezné podmínky
- Posuvy
- Bezpečné výšky nebo bezpečné polohy
- Polohy specifické pro daný stroj, např. s M91
- Cesty pro volání programů
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX 5 | ; Smazat všechny řádky transakce Q5 kromě řádku 5 |
NC-funkce obsahuje následující prvky syntaxe:
Prvek syntaxe | Význam |
---|---|
SQL ROLLBACK | Otvírač syntaxe pro SQL-příkaz ROLLBACK |
Q/QL/QR nebo Q REF | Proměnná, do které řídicí systém uloží výsledek |
HANDLE | Q-parametr s identifikací transakce |
INDEX | Číslo řádku v Result-set jako číslo nebo proměnná, která se zachová Pokud není specifikováno, zahodí řídicí systém všechny změny a dodatky k transakci Prvek syntaxe je volitelný |
Příklad
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
- Přizpůsobte následující obsahy:
- Nástroje
- Řezné podmínky
- Posuvy
- Bezpečné výšky nebo bezpečné polohy
- Polohy specifické pro daný stroj, např. s M91
- Cesty pro volání programů
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
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 |