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

Pagina 373

Advertising
background image

HEIDENHAIN TNC 320

373

1

0

.9 A

c

cessi a tabelle con istr

uzioni SQL

SQL SELECT

SQL SELECT

seleziona le righe della tabella e le trasferisce nel result-

set.

Il server SQL memorizza i dati riga per riga nel result-set. Le righe
vengono numerate in continuo a partire da 0. Questo numero di riga,
l'INDEX, viene impiegato per le istruzioni SQL Fetch e Update.

Nell'opzione SQL SELECT...WHERE... si indicano i criteri di selezione. È
così possibile delimitare il numero delle righe da trasferire. Se non si
utilizza tale opzione, vengono caricate tutte le righe della tabella.

Nell'opzione SQL SELECT...ORDER BY... si indicano i criteri di
ordinamento. Consiste nella denominazione della colonna e nella
parola chiave dell'ordinamento crescente/decrescente. Se non si
utilizza tale opzione, le righe vengono memorizzate in una sequenza
casuale.

Con l'opzione SQL SELCT...FOR UPDATE si bloccano le righe selezionate
per altre applicazioni. Le altre applicazioni possono continuare a
leggere queste righe ma non a modificarle. Questa opzione deve
essere assolutamente utilizzata se si eseguono modifiche alle voci
delle tabelle.

Result-set vuoto: se non è presente alcuna riga corrispondente al
criterio di selezione, il server SQL fornisce un handle valido ma
nessuna voce della tabella.

Esempio: selezione di tutte le righe della tabella

11 SQL BIND Q881 "TAB_EXAMPLE.MESS_NR"

12 SQL BIND Q882 "TAB_EXAMPLE.MESS_X"

13 SQL BIND Q883 "TAB_EXAMPLE.MESS_Y"

14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"

Esempio: selezione delle righe della tabella con
l'opzione WHERE

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE MESS_NR<20"

Esempio: selezione delle righe della tabella con
l'opzione WHERE e parametri Q

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE WHERE
MESS_NR==:’Q11’"

Esempio: nome della tabella definito con nome del
percorso e del file

. . .

20 SQL Q5 "SELECT MESS_NR,MESS_X,MESS_Y,
MESS_Z FROM ’V:\TABLE\TAB_EXAMPLE’ WHERE
MESS_NR<20"

Advertising