HEIDENHAIN TNC 620 (340 56x-01) Manuel d'utilisation

Page 430

Advertising
background image

430

10 Programmation: Paramètres Q

1

0

.9 A

ccès aux tableaux a

v

e

c instr

u

ctions SQL

N° paramètre pour résultat

: Paramètre Q pour le

handle. Le serveur SQL fournit le handle pour ce
groupe lignes/colonnes sélectionné avec l'instruction
Select en cours.
En cas d'erreur (si le marquage n'a pas pu être
exécuté), le serveur SQL restitue 1.
La valeur 0 désigne un handle non valide.

Banque de données: Texte de commande SQL

: Avec les

éléments suivants:

„

SELECT

(code):

Indicatif de l'instruction SQL, désignations des
colonnes de tableau à transférer (plusieurs
colonnes séparées par ,), (cf. exemples). Les
paramètres Q doivent être reliés pour toutes les
colonnes indiquées ici.

„

FROM

Nom de tableau:

Synonyme ou chemin d'accès et nom de fichier de
ce tableau. Le synonyme est introduit directement
– Le chemin d'accès et le nom du tableau sont
indiqués entre guillemets simples (cf. exemples).
Les paramètres Q doivent être reliés pour toutes
les colonnes indiquées ici.

„

En option:
WHERE

Critères de sélection:

Un critère de sélection est constitué de la
désignation de colonne, de la condition (cf. tableau)
et de la valeur comparative. Pour relier plusieurs
critères de sélection, utilisez les opérations
relationnelles ET ou OU. Programmez la valeur
comparative soit directement, soit dans un
paramètre Q. Un paramètre Q commence par : et il
est mis entre guillemets simples (cf. exemple)

„

En option:
ORDER BY

Désignation de colonne ASC pour tri

croissant ou
ORDER BY

Désignation de colonne DESC pour tri

décroissant
Si vous ne programmez ni ASC ni DESC, le tri
croissant est utilisé par défaut. La TNC classe les
lignes sélectionnées dans la colonne indiquée

„

En option:
FOR UPDATE

(code):

Les lignes sélectionnées sont verrouillées contre
l'accès à l'écriture d'autres applications

Exemple: Sélectionner toutes les lignes du tableau

11 SQL BIND Q881 "TAB_EXAMPLE.MESU_NO"

12 SQL BIND Q882 "TAB_EXAMPLE.MESU_X"

13 SQL BIND Q883 "TAB_EXAMPLE.MESU_Y"

14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"

. . .

20 SQL Q5 "SELECT MESU_NO,MESU_X,MESU_Y,
MESU_Z FROM TAB_EXAMPLE"

Exemple: Sélection des lignes du tableau avec
l'option WHERE

. . .

20 SQL Q5 "SELECT MESU_NO,MESU_X,MESU_Y,
MESU_Z FROM TAB_EXAMPLE WHERE MESU_NO<20"

Exemple: Sélection des lignes du tableau avec
l'option WHERE et paramètre Q

. . .

20 SQL Q5 "SELECT MESU_NO,MESU_X,MESU_Y,
MESU_Z FROM TAB_EXAMPLE" WHERE
MESU_NO==:’Q11’"

Exemple: Nom de tableau défini par chemin
d'accès et nom de fichier

. . .

20 SQL Q5 "SELECT MESU_NO,MESU_X,MESU_Y,
MESU_Z FROM ’V:\TABLE\TAB_EXAMPLE’ WHERE
MESU_NO<20"

Advertising