Sql bind, 9 a ccessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 320 (340 551-01) Manuale d'uso
Pagina 353

HEIDENHAIN TNC 320
353
1
0.9 A
ccessi 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 SQL BIND senza nome di tabella e di colonna annulla il legame. Il
legame termina al più tardi alla fine del programma o del
sottoprogramma NC.
8
N. parametro per risultato
: parametro Q che viene
„legato“ (assegnato) alla colonna di tabella.
8
Banca dati: Nome di colonna
: inserire il nome di
tabella e la denominazione di colonna – separati da
„.“.
Nome di tabella: Sinonimo o nome di percorso e di
file di questa tabella. Il sinonimo viene registrato
direttamente – il nome di percorso e di file vengono
racchiusi tra virgolette.
Denominazione di colonna: denominazione della
colonna di tabella definita nei dati di configurazione
Esempio: Legame di parametri Q a colonna di
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: Disattivazione di un legame
91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884
Si può programmare un numero qualsiasi di „legami“.
Negli accessi di lettura/scrittura vengono prese in
considerazione soltanto le colonne indicate
nell’istruzione Select.
SQL BIND...
deve essere programmato prima di
istruzioni Fetch, Update o Insert. Un’istruzione Select
può essere programmata senza istruzioni Bind
preliminari.
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).