SQL ROLLBACK fjerner alle ændringer og tilføjelser en Transaktion. Transaktionen blive defineret med den tilhørende HANDLE .
Anvendelse
Forudsætninger
- Nøgletal 555343
- Tabel tilgængelig
- Egnet tabelnavne
Navnet på Tabeller og Tabelkolonner skal starte med et bofstav og må ikke indeholde et regnetegn som f.eks. + . Disse tegn kan på grund af SQL-kommandoer ved ind- eller udlæsning af data fører til problemer.
Funktionsbeskrivelse

- Funktionen af SQL-kommando SQL ROLLBACK er afhængig af, om Index:
- Uden INDEX:
- Styringen fjerner alle ændringer og tilføjelser af Transaktion.
- Styringen sætter en med SELECT...FOR UPDATE fastlagt spærring.
- Styringen afslutter Transaktionen (HANDLE mister sin gyldighed)
- Med INDEX:
- Efterfølgende forbliver indiceret linje indeholdt i Result-set (Styringen fjerner alle andre linjer)
- Styringen fjerner alle evt. ændringer og tilføjelser inden ikke oprettede linje.
- Styringen spærre udelukkende indiceret linje med SELECT...FOR UPDATE (Styringen nulstiller alle spærringer)
- De angivne (indekserede) linjer bliver efterfølgende til ny linje 0 i Result-set
- Styringen afslutter Transaktion ikke (HANDLE beholder sin gyldighed)
- Senere fuldfør transaktionen ved hjælp af SQL ROLLBACK eller SQL COMMIT er nødvendigt
Indlæsning
Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.
- De tilpasser følgende indhold for:
- Værktøjer
- Snitværdier
- Tilspænding
- Sikker højde eller sikker position
- Maskinspecifike Positioner, f.eks. med M91
- Sti for programkald
Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.
Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.
Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX 5 | ; Slet alle rækker af transaktion Q5 undtagen række 5 |
NC-Funktion indeholder følgende Syntaxelemente:
Syntaxelement | Betydning |
---|---|
SQL ROLLBACK | Syntaxåbner for SQL-Kommando ROLLBACK |
Q/QL/QR eller Q REF | Variabel, hvor styringen gemmer resultatet |
HANDLE | Q-parameter med identifikation af transaktionen |
INDEX | Linjenummer i Resultat-sæt som et tal eller en variabel, der bibeholdes Hvis det ikke er angivet, kasserer den styringen alle ændringer og tilføjelser til transaktionen Syntaxelement optional |
Eksempel
Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.
- De tilpasser følgende indhold for:
- Værktøjer
- Snitværdier
- Tilspænding
- Sikker højde eller sikker position
- Maskinspecifike Positioner, f.eks. med M91
- Sti for programkald
Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.
Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.
Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.
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 |