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

Pagina 222

Advertising
background image

222

Programmazione: parametri Q

8.9 A

c

cessi a tabelle con istr

uzioni SQL

SQL BIND

SQL BIND

"lega" un parametro Q a una colonna di tabella. Le istruzioni

SQL Fetch, Update e Insert valutano questo "legame" (assegnazione)
durante il trasferimento di dati tra result-set e programma NC.

Un'istruzione SQL BIND senza nome tabella e colonne elimina il
collegamento. Il collegamento termina al più tardi alla fine del
programma NC o del sottoprogramma.

NR. PARAMETRO PER RISULTATO

: parametro Q che viene

"legato" (assegnato) alla colonna della tabella.

Database: nome colonna

: inserire il nome della tabella

e la denominazione della colonna – separati da ..
Nome tabella: sinonimo o nome del percorso e del file
di questa tabella. Il sinonimo viene inserito
direttamente; il nome del percorso e del file vengono
inseriti tra virgolette semplici.
Denominazione colonna: denominazione definita
nei dati di configurazione della colonna della tabella

Esempio: collegamento dei parametri Q alla
colonna della tabella

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"

Esempio: eliminazione collegamento

91 SQL BIND Q881

92 SQL BIND Q882

93 SQL BIND Q883

94 SQL BIND Q884

Si può programmare un numero qualsiasi di "legami". Per
le operazioni di lettura/scrittura vengono considerate
esclusivamente le colonne indicate nell'istruzione
Select.

SQL BIND...

deve essere programmata prima di

istruzioni Fetch, Update o Insert. Un'istruzione Select
può essere programmata senza precedente istruzione
Bind.

Se nell’istruzione Select vengono inserite colonne per
cui non è programmato un "legame", negli accessi di
lettura/scrittura questo provoca un errore (interruzione
del programma).

Advertising