9
SQL FETCH
Exemple : transférer un numéro de ligne au paramètre Q
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"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Exemple : le numéro de ligne est directement programmé
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX5
SQL FETCH lit une ligne de Result-set (quantité de résultat).
Les valeurs des différentes cellules sont mémorisées dans les
paramètres Q liés. L'opération est définie via le HANDLE à indiquer,
la ligne via l'INDEX.
SQL FETCH tient compte de toutes les colonnes qui ont été
indiquées pour l'instruction SELECT (instruction SQL SQL
EXECUTE).
N° de paramètre pour le résultat (valeurs de
retour à des fins de contrôle) :
Base de données : ID d'accès SQL : définir
les paramètres Q pour le HANDLE (pour
l'identification de la transaction)
Base de données : indice du résultat SQL :
numéro de ligne du Result-set
Les éléments de syntaxe optionnels IGNORE UNBOUND
et UNDEFINE MISSING sont destinés au constructeur de
la machine.
224
Programmer des paramètres Q | Accès aux tableaux avec les instructions SQL
0 procédure de lecture réussie
1 procédure de lecture erronée
Programmer directement un numéro de ligne
Programmer le paramètre Q qui contient
l'indice
Si l'indice n'est pas indiqué, la ligne (n=0)
sera lue.
HEIDENHAIN | TNC 128 | Manuel d'utilisation Programmation en Texte clair | 10/2018