Programmering van variabelen | Tabeltoegang met SQL-opdrachten
23.6.5
Regel uit de resultaathoeveelheid lezen met SQL FETCH
Toepassing
SQL FETCH leest een regel uit de result-set (resultaatset). De waarden van de
afzonderlijke cellen worden door de besturing in de gekoppelde Q-parameters
opgeslagen. De transactie is door de op te geven HANDLE gedefinieerd, de regel
door de INDEX.
SQL FETCH houdt rekening met alle kolommen die de SELECT-instructie (SQL-
commando SQL EXECUTE) bevat.
Voorwaarden
Sleutelgetal 555343
Tabel aanwezig
Geschikte tabelnaam
De namen van tabellen en tabelkolommen moeten met een letter beginnen en
mogen geen rekenkundig teken, bijv. + bevatten. Deze tekens kunnen op basis
van SQL-commando's bij het inlezen of uitlezen van gegevens tot problemen
leiden.
Functiebeschrijving
Zwarte pijlen en bijbehorende syntax tonen interne SQL FETCH-processen. Grijze pijlen en
bijbehorende syntax horen niet direct bij het commando SQL FETCH.
De besturing geeft in de gedefinieerde variabele aan of het leesproces gelukt (0) of
mislukt (1) is.
Invoer
11 SQL FETCH Q1 HANDLE Q5 INDEX
5 IGNORE UNBOUND UNDEFINE
MISSING
De NC-functie bevat de volgende syntaxiselementen:
Syntaxiselement
SQL FETCH
Q/QL/QR of Q
REF
HANDLE
INDEX
IGNORE
UNBOUND
UNDEFINE
MISSING
HEIDENHAIN | TNC7 | TNCguide | 01/2022
; Resultaat van de transactie Q5 regel 5
uitlezen
Betekenis
Syntaxisopener voor de SQL-commando FETCH:
Variabele waarin de besturing het resultaat opslaat
Q-parameters met de identificatie van de transactie
Regelnummer in de resultatenset als nummer of variabele
Zonder opgave heeft de besturing toegang tot regel 0.
Syntaxiselement optioneel
Alleen voor de machinefabrikant
Syntaxiselement optioneel
Alleen voor de machinefabrikant
Syntaxiselement optioneel
23
1365