Sql update, Sql insert – HEIDENHAIN TNC 640 (34059x-04) ISO programming Manuale d'uso

Pagina 300

Advertising
background image

Programmazione: parametri Q

9.8

Accessi alle tabelle con istruzioni SQL

9

300

TNC 640 | Manuale utente Programmazione DIN/ISO | 4/2014

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.

N. 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.

N. 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

Advertising