Sql select – HEIDENHAIN TNC 640 (34059x-05) Manuale d'uso

Pagina 342

Advertising
background image

Programmazione: parametri Q

9.9

Accessi alle tabelle con istruzioni SQL

9

342

TNC 640 | Manuale utente

Dialogo con testo in chiaro HEIDENHAIN | 3/2015

SQL SELECT

SQL SELECT seleziona le righe della tabella e le trasferisce nel result-
set.

Il server SQL inserisce per righe i dati nel result-set. Le righe
vengono numerate in continuo a partire da 0. Questo numero di riga,
l’

INDICE, viene impiegato nelle istruzioni SQL Fetch e Update.

Nella funzione

SQL SELECT...WHERE... si inseriscono 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.

Nella funzione

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 la funzione

SQL SELECT...FOR UPDATE si bloccano le righe

selezionate per altre applicazioni. Le altre applicazioni possono
continuare a leggere queste righe ma non 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.

N. parametro per risultato: parametro Q per
l’handle. Il server SQL fornisce l'handle per questo
gruppo di righe e colonne selezionato con l'attuale
istruzione Select.
In caso di errore (non è stato possibile eseguire la
selezione) ritorna il server SQL 1. Uno "0" definisce
un handle non valido.
Database: testo comando SQL: con i seguenti
elementi:

SELECT (parola chiave):
identificativo dell'istruzione SQL, denominazioni
delle colonne di tabella da trasferire – separare
con

, più colonne (vedere esempi). Per tutte le

colonne indicate i parametri Q devono essere
"legati".
FROM nome tabella:
sinonimo o nome del percorso e del file di
questa tabella. Il sinonimo viene registrato
direttamente – il nome di percorso e di tabella
vengono racchiusi tra virgolette (vedere esempi)
del comando SQL, denominazioni delle colonne
delle tabelle da trasferire – diverse colonne
vengono separate dalla "," (vedere esempi). Per
tutte le colonne indicate i parametri Q devono
essere "legati".

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

"SELECTMESS_NR,MESS_X,MESS_Y,

MESS_Z FROM TAB_EXAMPLE"

selezione delle righe della tabella con
la funzione WHERE

. . .
20 SQL Q5

"SELECTMESS_NR,MESS_X,MESS_Y,

MESS_Z FROM TAB_EXAMPLE

WHERE MESS_NR<20"

Selezione delle righe di tabella con la
funzione WHERE e parametro Q

. . .
20 SQL Q5

"SELECTMESS_NR,MESS_X,MESS_Y,

MESS_Z FROM TAB_EXAMPLE

WHERE MESS_NR==:’Q11’"

nome della tabella definito con nome
del percorso e del file

. . .
20 SQL Q5

"SELECTMESS_NR,MESS_X,MESS_Y,

MESS_Z FROM ’V:\TABLE

\TAB_EXAMPLE’ WHERE

MESS_NR<20"

Advertising