Transaktion muutosten hylkäys koodilla SQL ROLLBACK

Sovellus

SQL ROLLBACK hylkää kaikki transaktion muutokset ja täydennykset. Transaktio on määritelty antavalla HANDLE-määreellä.

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_ROLLBACK
Mustat nuolet ja niihin liittyvä syntaksi ilmaisevat SQL ROLLBACK -käskyn sisäistä toimintaa.. Harmaat nuolet ja niihin liittyvä syntaksi eivät kuulu suoraan sisäiseen SQL ROLLBACK -käskyyn..
  • 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.

 
Tip

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.

 
Tip

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