9 a c cessi a tabelle con istr uzioni sql – HEIDENHAIN TNC 128 (77184x-01) Manuale d'uso

Pagina 224

Advertising
background image

224

Programmazione: parametri Q

8.9 A

c

cessi a tabelle con istr

uzioni SQL

NR. 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) il server SQL restituisce "1".
Uno "0" definisce un handle non valido.

Database: testo comando SQL

: con i seguenti

elementi:

SELECT

(parola chiave):

separare con , le denominazioni delle colonne di
tabella da trasferire – su più colonne (vedere
esempi). Per tutte le colonne indicate i parametri Q
devono essere "legati".

FROM

Nome tabella:

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

Opzionale:
WHERE

Criteri di selezione:

un criterio di selezione è costituito da
denominazione di colonna, condizione (vedere
tabella) e valore di confronto. Combinare diversi
criteri di selezione mediante AND o OR logici. Il
valore di confronto si programma direttamente o in
un parametro Q. Un parametro Q viene introdotto
da ":" e inserito tra virgolette semplici (vedere
esempio).

Opzionale:
ORDER BY

Denominazione di colonna ASC per

ordinamento crescente – o
ORDER BY

Denominazione di colonna DESC per

ordinamento decrescente
Se non si programma né ASC né DESC, viene
applicato come impostazione di default
l’ordinamento crescente. Il TNC imposta le righe
selezionate nella colonna indicata.

Opzionale:
FOR UPDATE

(parola chiave):

le righe selezionate vengono bloccate per l’accesso
di scrittura di altri processi.

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

. . .

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

Esempio: selezione delle righe di tabella con la
funzione WHERE e parametro 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