HEIDENHAIN TNC 640 (34059x-04) Manuale d'uso
Pagina 322

Programmazione: parametri Q
9.9
Accessi alle tabelle con istruzioni SQL
9
322
TNC 640 | Manuale utente Dialogo con testo in chiaro HEIDENHAIN | 4/2014
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.