9
Compare
Le résultat des programmes CN suivants est identique.
0 BEGIN PGM SQL_READ_WMAT MM
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:
\table\WMAT.TAB'"
2 SQL BIND QS1800 "my_table.WMAT"
3 SQL QL1 "SELECT WMAT FROM my_table WHERE
NR==3"
...
...
3 SQL SELECT QS1800 "SELECT WMAT FROM my_table
WHERE NR==3"
...
Si vous vérifiez le contenu d'un paramètre QS dans
l'affichage d'état supplémentaire (onglet QPARA), vous
ne verrez que les 30 premiers caractères, et non le
contenu intégral.
Pour les consignes au sein de l'instruction SQL, vous
pouvez également utiliser des paramètres QS simples
ou composés.
Il est également possible de définir la valeur de
comparaison qui suit l'élément de syntaxe WHERE
comme variable. Si vous utilisez des paramètres Q, QL
ou QR pour la comparaison, la CN arrondira la valeur
définie à un nombre entier. Si vous utilisez un paramètre
QS, la CN utilisera la valeur définie.
...
3 DECLARE STRING QS1 = "SELECT "
4 DECLARE STRING QS2 = "WMAT "
5 DECLARE STRING QS3 = "FROM "
6 DECLARE STRING QS4 = "my_table "
7 DECLARE STRING QS5 = "WHERE "
8 DECLARE STRING QS6 = "NR==3"
9 QS7 = QS1 || QS2 || QS3 || QS4 || QS5 || QS6
10 SQL SELECT QL1 QS7
11 ...
284
Programmer des paramètres Q | Accéder à un tableau avec des instructions SQL
Créer un synonyme
Lier un paramètre QS
Définir la recherche
Lire et mémoriser une valeur
HEIDENHAIN | TNC 128 | Manuel d'utilisation Programmation en Texte clair | 10/2023