Sql bind, Accessi alle tabelle con istruzioni sql 9.9 – HEIDENHAIN TNC 640 (34059x-05) Manuale d'uso

Pagina 341

Advertising
background image

Accessi alle tabelle con istruzioni SQL

9.9

9

TNC 640 | Manuale utente
Dialogo con testo in chiaro HEIDENHAIN | 3/2015

341

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.

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

N. parametro per risultato: parametro Q che viene
"legato" (assegnato) alla colonna della tabella.
Database: nome colonna: inserire il nome della
tabella e la denominazione della colonna, separata
da un

.

Nome 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

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"

Eliminazione collegamento

91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884

Advertising