Sql bind, 8 a c cessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 320 (340 55x-05) ISO programming Manuale d'uso
Pagina 235

HEIDENHAIN TNC 320
235
8.8 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.
U
Nr. parametro per risultato
: parametro Q che viene
"collegato" (assegnato) alla colonna della tabella.
U
Banca dati: nome di colonna
: inserire il nome della
tabella e la denominazione della colonna, separata da
un ..
Nome di 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).