SQL ROLLBACK hylkää kaikki transaktion muutokset ja täydennykset. Transaktio on määritelty antavalla HANDLE-määreellä.
Sovellus
Alkuehdot
- Avainluku 555343
- Taulukko olemassa
- Sopiva taulukkonimi
Taulukoiden ja taulukkosarakkeiden nimien tulee alkaa kirjaimella eivätkä ne saa sisältää laskumerkkejä, esim. +. SQL-käskyjen vuoksi nämä merkit voivat aiheuttaa ongelmia tietojen lukemisen tai tulostamisen yhteydessä.
Toiminnon kuvaus

- SQL-käskyn SQL ROLLBACK toiminta riippuu INDEX-määreestä:
- Ilman INDEX-määrettä:
- Ohjaus hylkää transaktion kaikki muutokset ja täydennykset.
- Ohjaus palauttaa ohjelmoinnilla SELECT...FOR UPDATE asetetun eston.
- Ohjaus sulkee transaktion (HANDLE menettää merkityksensä).
- INDEX-määreellä:
- Vain indeksoitu rivi pysyy Result-setissä (ohjaus poistaa kaikki muut rivit)
- Ohjaus hylkää määrittelemättömien rivien kaikki mahdolliset muutokset ja täydennykset.
- Ohjaus estää vain ohjelmoinnilla SELECT...FOR UPDATE indeksoidun rivin (ohjaus palauttaa kaikki muut estot)
- Määritelty (indeksoitu) rivi on sen jälkeen Result-setin uusi rivi 0.
- Ohjaus ei sulje transaktiota (HANDLE menettää vaikutuksensa).
- Transaktion myöhempi manuaalinen sulkeminen ohjelmoimalla SQL ROLLBACK tai SQL COMMIT ei ole tarpeellista.
Sisäänsyöttö
Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.
- Sovita seuraava sisältö.
- Työkalut
- Lastuamisarvot
- Syöttöarvot
- Varmuuskorkeus tai varmuusasemat
- Konekohtaiset asemat, esim. koodilla M91
- Ohjelmakutsun polut
Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.
Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.
Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX 5 | ; Transaktion Q5 kaikkien rivien paitsi rivin 5 poisto |
NC-toiminto sisältää seuraavat syntaksielementit:
Syntaksielementti | Merkitys |
---|---|
SQL ROLLBACK | Syntaksiavaaja SQL-käskylle ROLLBACK |
Q/QL/QR tai Q REF | Muuttuja, johon ohjaus tallentaa tuloksen |
HANDLE | Q-parametri transaktion tunnuksella |
INDEKSIN | Rivinumero Result-setin sisällä numerona tai muuttujana, joka ylläpidetään. Ilman määrittelyä ohjaus hylkää transaktion kaikki muutokset ja täydennykset. Valinnainen syntaksielementti |
Esimerkki
Käyttäjän käsikirjassa esiteltävät NC-ohjelmat ovat ratkaisuehdotuksia: Ennen NC-ohjelmien tai yksittäisten NC-lauseiden käyttämistä ne on mukautettava koneeseen.
- Sovita seuraava sisältö.
- Työkalut
- Lastuamisarvot
- Syöttöarvot
- Varmuuskorkeus tai varmuusasemat
- Konekohtaiset asemat, esim. koodilla M91
- Ohjelmakutsun polut
Yksittäiset NC-ohjelmat ovat riippuvaisia koneen kinematiikasta. Sovita tämä NC-ohjelma koneen kinematiikkaan ennen ensimmäistä testiajoa.
Testaa NC-ohjelma vielä lisäksi simulaatiolla ennen varsinaista ohjelmanajoa.
Ohjelmatestin avulla voit määrittää, voitko käyttää NC-ohjelmaa käytettävissä olevilla ohjelmistovaihtoehdoilla, aktiivisella konekinematiikalla ja nykyisellä konekonfiguraatiolla.
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 |