Programmer des paramètres Q | Accès aux tableaux avec les instructions SQL
Exemples de syntaxe
Les exemples ci-après sont énumérés hors contexte. Les
séquences CN se limitent exclusivement aux possibilités de
l'instruction SQL SQL EXECUTE.
Exemple
9 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:
\table\FRAES.TAB'"
9 SQL Q1800 "DROP SYNONYM my_table"
9 SQL Q1800 "CREATE TABLE my_table (NR,WMAT)"
9 SQL Q1800 "COPY TABLE my_table TO 'TNC:\table
\FRAES2.TAB'"
9 SQL Q1800 "RENAME TABLE my_table TO 'TNC:\table
\FRAES3.TAB'"
9 SQL Q1800 "DROP TABLE my_table"
9 SQL Q1800 "INSERT INTO my_table VALUES
(1,'ENAW',240)"
9 SQL Q1800 "DELETE FROM my_table WHERE NR==3"
9 SQL Q1800 "ALTER TABLE my_table ADD (WMAT2)"
9 SQL Q1800 "ALTER TABLE my_table DROP (WMAT2)"
9 SQL Q1800 "RENAME COLUMN my_table (WMAT2) TO
(WMAT3)"
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 du Result-set (mémoire-tampon). Les
valeurs des différentes cellules sont mémorisées dans les
paramètres Q liés. La transaction 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).
HEIDENHAIN | TNC 640 | Manuel d'utilisation Programmation en Texte clair | 10/2017
Créer un synonyme
Effacer un synonyme
Créer un tableau avec les colonnes NR et WMAT
Copier un tableau
Renommer un tableau
Effacer un tableau
Insérer une ligne de tableau
Effacer une ligne de tableau
Insérer une colonne de tableau
Effacer une colonne de tableau
Renommer une colonne de tableau
10
465