Sql update, Sql insert, Accessi alle tabelle con istruzioni sql 9.8 – HEIDENHAIN TNC 620 (73498x-02) ISO programming Manuale d'uso
Pagina 273

Accessi alle tabelle con istruzioni SQL
9.8
9
TNC 620 | Manuale utente Programmazione DIN/ISO | 8/2013
273
SQL UPDATE
SQL UPDATE trasferisce i dati predisposti nei parametri Q nella riga
indirizzata con
INDICE del result-set. La riga presente nel result-set
viene completamente sovrascritta.
SQL UPDATE considera tutte le colonne indicate nell'istruzione Select.
Nr. parametro per risultato: parametro Q in cui il
server SQL fornisce il risultato:
0: nessun errore verificatosi
1: errore verificatosi (handle errato, index eccessivo,
intervallo di valori superato per eccesso/per difetto
oppure formato dati errato)
Database: ID accesso SQL: parametro Q con
l’
handle
per l’identificazione del result-set (vedere
anche
SQL SELECT).
Database: indice per risul. SQL: numero di riga
all'interno del result-set. Le voci della tabella
predisposte nei parametri Q vengono scritte in
questa riga. Se non si inserisce l'indice, viene scritta
la prima riga (n=0).
Il numero di riga viene indicato direttamente o si
programma il parametro Q che contiene l'indice.
Programmazione diretta del numero
di righe
. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX5
SQL INSERT
SQL INSERT genera una nuova riga nel result-set e trasferisce i dati
predisposti nei parametri Q nella nuova riga.
SQL INSERT considera tutte le colonne indicate nell'istruzione Select;
le colonne della tabella che non sono state considerate nell'istruzione
Select vengono scritte con valori di default.
Nr. parametro per risultato: parametro Q in cui il
server SQL fornisce il risultato:
0: nessun errore verificatosi
1: errore verificatosi (handle errato, intervallo di
valori superato per eccesso/difetto oppure formato
dati errato)
Database: ID accesso SQL: parametro Q con
l’
handle
per l’identificazione del result-set (vedere
anche
SQL SELECT).
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
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
. . .
40 SQL INSERTQ1 HANDLE Q5