HEIDENHAIN TNC 640 (34059x-01) ISO programming Manuel d'utilisation

Page 261

Advertising
background image

HEIDENHAIN TNC 640

261

8.8 A

ccès aux tableaux a

v

e

c instr

u

ctions SQL

U

Nr. 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 la sélection 'a pas pu être réalisée),
le serveur SQL restitue 1.
La valeur 0 indique un handle non valide.

U

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 ,), (voir exemples). Les
paramètres Q doivent être lié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 (voir exemples).
Les paramètres Q doivent être lié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 (voir
tableau) et de la valeur comparative. Pour lier
plusieurs critères de sélection, utilisez les
opérateurs ET ou OU. Programmez la valeur de
comparaison soit directement, soit dans un
paramètre Q. Un paramètre Q commence par: et il
est mis entre guillemets simples (voir 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 pour
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 la
fonction 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 la
fonction 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 avec 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