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
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 | ; Resultaat van de transactie Q5 regel 5 uitlezen |
De NC-functie bevat de volgende syntaxiselementen:
Syntaxiselement | Betekenis |
---|---|
SQL FETCH | Syntaxisopener voor de SQL-commando FETCH: |
Q/QL/QR of Q REF | Variabele waarin de besturing het resultaat opslaat |
HANDLE | Q-parameters met de identificatie van de transactie |
INDEX | Regelnummer in de resultatenset als nummer of variabele Zonder opgave heeft de besturing toegang tot regel 0. Syntaxiselement optioneel |
IGNORE UNBOUND | Alleen voor de machinefabrikant Syntaxiselement optioneel |
UNDEFINE MISSING | Alleen voor de machinefabrikant Syntaxiselement optioneel |
Voorbeeld
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 |