Accessi alle tabelle con istruzioni sql 8.8 – HEIDENHAIN TNC 320 (34055x-06) ISO programming Manuale d'uso
Pagina 239

Accessi alle tabelle con istruzioni SQL
8.8
8
TNC 320 | Manuale utente Programmazione DIN/ISO | 8/2013
239
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.