9 a ccessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 320 (340 551-01) Manuale d'uso

Pagina 351

Advertising
background image

HEIDENHAIN TNC 320

351

1

0.9 A

ccessi a tabelle con istr

uzioni SQL

Result-set

Le righe selezionate nel result-set vengono numerate in senso
crescente a partire da 0. Questa numerazione viene denominata
indice. In caso di accessi di lettura e di scrittura, viene indicato l’indice
e in questo modo viene indirizzata una riga del result-set.

Spesso è conveniente inserire le righe nel result-set in modo ordinato.
Questo può avvenire mediante la definizione di una colonna di tabella
che contenga il criterio di ordinamento. Inoltre viene scelta una
sequenza in senso crescente o decrescente (SQL SELECT ... ORDER
BY ...

).

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

Con la chiusura di una transazione l’handle viene abilitato (SQL
COMMIT...

o SQL ROLLBACK...). Quindi non è più valido.

Si possono elaborare contemporaneamente più result-set. Il server
SQL assegna un nuovo handle per ogni istruzione Select.

„Legame“ di parametri Q a colonne

Il programma NC non ha un accesso diretto alle registrazioni di tabella
nel result-set. I dati devono essere trasferiti in parametri Q.
Inversamente i dati vengono prima elaborati nei parametri Q e poi
trasferiti nel result-set.

Con SQL BIND ... si definisce quali colonne di tabella vengono
riprodotte in quali 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