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

Pagina 353

Advertising
background image

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

Advertising