Sql bind, 8 a c cessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 640 (34059x-01) ISO programming Manuale d'uso

Pagina 260

Advertising
background image

260

Programmazione: parametri Q

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

Advertising