Sql bind, 10 .9 a c cessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 320 (340 551-02) Manuale d'uso
Pagina 372

372
10 Programmazione: Parametri-Q
1
0
.9 A
c
cessi a tabelle con istr
uzioni SQL
SQL BIND
SQL BIND
"collega" un parametro Q a una colonna della tabella. Le
istruzioni SQL Fetch, Update e Insert analizzano tale "collegamento"
(assegnazione) in caso di trasferimento 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.
N. parametro per risultato
: parametro Q che viene
"collegato" (assegnato) alla colonna della tabella.
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
È possibile programmare un numero qualsiasi di
"collegamenti". 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 si elencano colonne nell'istruzione Select senza
programmare alcun "collegamento", si causa un errore
(interruzione del programma) per le operazioni di lettura/
scrittura.