Programmering van variabelen | Tabeltoegang met SQL-opdrachten
Functiebeschrijving
Zwarte pijlen en bijbehorende syntaxis tonen interne SQL ROLLBACK-processen. Grijze pijlen
en bijbehorende syntax horen niet direct bij het commando SQL ROLLBACK.
De functie van SQL-commando SQL ROLLBACK hangt af van de INDEX:
Zonder INDEX:
De besturing accepteert alle wijzigingen en aanvullingen van de transactie
De besturing zet een met SELECT...FOR UPDATE ingestelde blokkering terug
De besturing sluit de transactie af (de HANDLE is niet langer geldig)
Met INDEX:
Uitsluitend de geïndexeerde regel blijft in de result-set behouden (de
besturing verwijdert alle andere regels)
De besturing verwerpt alle eventuele wijzigingen en aanvullingen in de niet
opgegeven regels
De besturing blokkeert uitsluitend de met SELECT...FOR UPDATE geïn-
dexeerde regel (de besturing zet alle andere blokkeringen terug)
De opgegeven (geïndexeerde) regel is vervolgens de nieuwe regel 0 van de
result-set
De besturing sluit de transactie niet af (de HANDLE behoudt zijn geldigheid)
Later handmatig afsluiten van de transactie met behulp van SQL ROLLBACK
of SQL COMMIT is nodig
Invoer
11 SQL ROLLBACK Q1 HANDLE Q5 INDEX
5
De NC-functie bevat de volgende syntaxiselementen:
Syntaxiselement
SQL ROLLBACK
Q/QL/QR of Q
REF
HANDLE
INDEX
HEIDENHAIN | TNC7 | TNCguide | 01/2022
; Alle regels van de transactie Q5 wissen,
behalve regel 5
Betekenis
Syntaxisopener voor de SQL-commando ROLLBACK:
Variabele waarin de besturing het resultaat opslaat
Q-parameters met de identificatie van de transactie
Regelnummer in de resultatenset als nummer of variabele,
welke behouden blijft
Zonder opgave accepteert de besturing alle wijzigingen en
aanvullingen van de transactie
Syntaxiselement optioneel
23
1367