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 le marquage n'a pas pu être
exécuté), le serveur SQL restitue 1.
La valeur 0 désigne 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).
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
comparative 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
240
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"
Programmation : Paramètres Q