Sql fetch, 9 a c cessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 128 (77184x-01) Manuale d'uso
Pagina 226

226
Programmazione: parametri Q
8.9 A
c
cessi a tabelle con istr
uzioni SQL
SQL FETCH
SQL FETCH
legge la riga indirizzata con INDICE dal result-set e inserisce
i valori in tabella nei parametri Q "legati" (assegnati). Il result-set viene
indirizzato con l'HANDLE.
SQL FETCH
considera tutte le colonne indicate nell'istruzione Select.
NR. PARAMETRO PER RISULTATO
: parametro Q in cui il
server SQL inserisce il risultato:
0: nessun errore verificatosi
1: errore verificatosi (handle errato o index eccessivo)
Database: ID-accesso-SQL
: parametro Q con
l’handleper l’identificazione del result-set (vedere
anche SQL SELECT).
Database: indice per risul. SQL
: numero di riga
all'interno del result-set. I valori in tabella di questa
riga vengono letti e trasferiti nei parametri Q "legati".
Se non si inserisce l'indice, viene letta la prima riga
(n=0).
Il numero di riga viene indicato direttamente o si
programma il parametro Q che contiene l'indice.
Esempio: trasferimento del numero di righe nel
parametro Q
11 SQL BIND Q881 "TAB_EXAMPLE.MESS_NR"
12 SQL BIND Q882 "TAB_EXAMPLE.MESS_X"
13 SQL BIND Q883 "TAB_EXAMPLE.MESS_Y"
14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"
. . .
20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Esempio: programmazione diretta del numero di
righe
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX5