SQL ROLLBACK forkaster alle endringer og utvidelser for en transaksjon. Transaksjonen blir definert via HANDLE som skal angis.
Bruk
Forutsetninger
- Nøkkeltall 555343
- Tabell tilgjengelig
- Egnet tabellnavn
Navnene på tabeller og tabellkolonner, må begynne med en bokstav og må ikke inneholde noen regnetegn, f.eks. +. Disse tegnene kan føre til problemer på grunn av SQL-kommandoer ved innlesing eller utlesing av data.
Funksjonsbeskrivelse

- Funksjonen til SQL-kommandoen SQL ROLLBACK er avhengig av INDEX:
- Uten INDEX:
- Styringen forkaster alle endringer og utvidelser for transaksjonen.
- Styringen tilbakestiller en sperre angitt med SELECT...FOR UPDATE.
- Styringen avslutter transaksjonen (HANDLE mister gyldigheten)
- Med INDEX:
- Det er bare den indekserte linjen som blir i resultatsettet (styringen fjerner alle de andre linjene)
- Styringen forkaster alle eventuelle endringer og utvidelser i linjene som ikke er angitt
- Styringen sperrer kun linjen som er indeksert med SELECT...FOR UPDATE (styringen nullstiller alle andre sperringer)
- Den angitte (indekserte) linjen blir til den nye linjen 0 for resultatsettet
- Styringen avslutter ikke transaksjonen (HANDLE beholder gyldigheten)
- Det er nødvendig å avslutte transaksjonen manuelt på et senere tidspunkt ved hjelp av SQL ROLLBACK eller SQL COMMIT
Innføring
NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.
- Tilpass følgende innhold:
- Verktøy
- Snittverdier
- Matinger
- Sikker høyde eller sikre posisjoner
- Maskinspesifikke posisjoner, for eksempel med M91
- Baner til opphenting av programmer
Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.
Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.
Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX 5 | ; Slett alle rader i transaksjon Q5 unntatt rad 5 |
NC-funksjonen inneholder følgende syntakselementer:
Syntakselement | Beskrivelse |
---|---|
SQL ROLLBACK | Syntaksåpner for SQL-kommandoen ROLLBACK |
Q/QL/QR eller Q REF | Variabel der styringen lagrer resultatet |
HANDLE | Q-parameter med identifisering av transaksjonen |
INDEX | Linjenummer i resultatsettet som tall eller variabel som beholdes Uten angivelse forkaster styringen alle endringer og utvidelser for transaksjonen. Valgfritt syntakselement |
Eksempel
NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.
- Tilpass følgende innhold:
- Verktøy
- Snittverdier
- Matinger
- Sikker høyde eller sikre posisjoner
- Maskinspesifikke posisjoner, for eksempel med M91
- Baner til opphenting av programmer
Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.
Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.
Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.
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 |