10 .9 a c cessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 320 (340 551-02) Manuale d'uso
Pagina 370

370
10 Programmazione: Parametri-Q
1
0
.9 A
c
cessi a tabelle con istr
uzioni SQL
Result-set
Le righe selezionate all'interno del result-set vengono numerate in
ordine crescente a partire da 0. Questa numerazione è denominata
index. L'index 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 successive istruzioni SQL utilizzano l'handle come
riferimento a tale "quantità 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.
"Collegamento" 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 "collegati"
(assegnati) alle colonne. Le colonne che non sono "collegate" ai
parametri Q non vengono considerate per le operazioni di lettura/
scrittura.
Se con SQL INSERT... viene generata una nuova riga della tabella, le
colonne non "collegate" ai parametri Q vengono definite con valori di
default.