Programmer des paramètres Q | Accéder à un tableau avec des instructions SQL
Exemple d'instruction SQL INSERT
Remarques :
La flèche grise et la syntaxe associée ne sont pas directement
liées à l'instruction SQL INSERT
La flèche noire et la syntaxe associée illustrent des processus
internes de SQL INSERT
Définir le N° du paramètre de résultat (valeurs
de retour à des fins de contrôle) :
0: transaction réussie
1: transaction erronée
Base de données : ID d'accès SQL : définir
les paramètres Q pour le HANDLE (pour
l'identification de la transaction)
La commande vérifie la longueur du paramètre string lors
de l'écriture dans le tableau. Pour les enregistrements dont
la longueur dépasse celle des colonnes de description, la
CN émet un message d'erreur.
Exemple : transférer un numéro de ligne au paramètre Q
11 SQL BIND Q881 "Tab_Example.Position_Nr"
12 SQL BIND Q882 "Tab_Example.Measure_X"
13 SQL BIND Q883 "Tab_Example.Measure_Y"
14 SQL BIND Q884 "Tab_Example.Measure_Z"
. . .
20 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y,
Measure_Z FROM Tab_Example"
. . .
40 SQL INSERT Q1 HANDLE Q5
SQL COMMIT
SQL COMMIT retransmet simultanément au tableau toutes les
lignes qui ont été modifiées et ajoutées dans une transaction. La
transaction est définie via le HANDLE à indiquer. La CN réinitialise
alors un verrouillage défini avec SELECT...FOR UPDATE.
Le HANDLE (procédure) prédéfini perd sa validité.
HEIDENHAIN | TNC 128 | Manuel d'utilisation Programmation en Texte clair | 10/2023
9
279