Programmationde variables | Accès au tableau avec des instructions SQL
Exemple
Numéro de ligne transmis 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"
* - ...
21 SQL Q5 "SELECT Position_NR,Measure_X,Measure_Y,Measure_Z FROM
TAB_EXAMPLE"
* - ...
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
Programmer directement un numéro de ligne
31 SQL UPDATE Q1 HANDLE Q5 INDEX5
18.5.9
Créer une nouvelle ligne dans la quantité de résultat avec SQL
INSERT
Application
SQL INSERT génère une nouvelle ligne dans le Result-set (quantité de résultat). Les
valeurs des différentes cellules sont copiées sur la CN depuis les paramètres Q liés.
La transaction est définie via le HANDLE à indiquer.
Conditions requises
Code 555343
Tableau disponible
Nom de tableau adapté
Le nom des tableaux et des colonnes doit commencer par une lettre et ne doit
pas comporter de signe opérateur, comme par exemple +. Étant donné les
instructions SQL, ces signes peuvent occasionner des problèmes lors de l'im-
portation ou de la lecture des données.
Description fonctionnelle
La flèche noire et la syntaxe associée illustrent des processus internes de SQL INSERT. La
flèche grise et la syntaxe associée ne sont pas directement liées à l'instruction SQL INSERT.
SQL INSERT tient compte de toutes les colonnes que contient l'instruction SELECT
(instruction SQL SQL EXECUTE). Pour les colonnes du tableau qui n'ont pas
d'instruction SELECT correspondante (pas incluse dans le résultat de la requête), la
CN inscrit des valeurs par défaut.
La CN affiche dans la variable définie si le processus de lecture s'est bien déroulé (0)
ou non (1).
HEIDENHAIN | TNC7 basic | Manuel utilisateur Programmation et test | 10/2023
18
583