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

Pagina 339

Advertising
background image

Accessi alle tabelle con istruzioni SQL

9.9

9

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

339

Result-set

Le righe selezionate all'interno del result-set vengono numerate in
ordine crescente a partire da 0. Questa numerazione è denominata

indice

. L'indice viene specificato per gli accessi in lettura e in

scrittura e la relativa riga del result-set viene interrogata in modo
mirato.

Spesso è utile memorizzare in modo ordinato le righe all'interno del
result-set. Questo è possibile definendo una colonna della tabella
contenente il criterio di ordinamento. È inoltre possibile selezionare
un ordine crescente o decrescente (

SQL SELECT ... ORDER BY ...).

Le righe selezionate inserite nel result-set vengono indirizzate con
HANDLE. Tutte le seguenti istruzioni SQL impiegano l’handle come
riferimento a questo "insieme di righe e colonne selezionate".

Al termine di una transazione l'handle viene riabilitato (

SQL

COMMIT... o SQL ROLLBACK...). In seguito non è più valido.
È possibile elaborare contemporaneamente diversi result-set. Il
server SQL assegna un nuovo handle ad ogni istruzione Select.

"Legame" di parametri Q a colonne

Il programma NC non ha alcun accesso diretto alle voci della
tabella nel result-set. I dati devono essere trasferiti in parametri Q.
Viceversa i dati vengono predisposti dapprima nei parametri Q e
quindi trasferiti nel result-set.

Con

SQL BIND ... si definiscono le colonne delle tabelle in cui

devono essere mappati i relativi parametri Q. I parametri Q
vengono "legati" (assegnati) alle colonne. Le colonne che non sono
"legate" a parametri Q, non vengono prese in considerazione in
questi accessi di lettura/scrittura.

Se con

SQL INSERT... viene generata una nuova riga di tabella, le

colonne che non sono "legate" a parametri Q, vengono occupate
con valori di default.

Advertising