HEIDENHAIN TNC 128 (77184x-02) Manuel d'utilisation
Page 226

Programmation : paramètres Q
8.9
Accès aux tableaux avec les instructions SQL
8
226
TNC 128 | Manuel d'utilisation HEIDENHAIN Dialogue texte clair | 9/2014
Result-set
Les lignes sélectionnées à l'intérieur du result set sont numérotées
en débutant par 0 et de manière croissante. On parle alors d'
indice
pour désigner cette numérotation. Pour les accès à la lecture
et à l'écriture, l'indice est indiqué, permettant ainsi d'accéder
directement à une ligne du Result set.
Il est souvent pratique de trier les lignes à l'intérieur de Result-set.
Pour cela, on définit une colonne du tableau contenant le critère du
tri. Par ailleurs, on choisit un ordre croissant ou décroissant (
SQL
SELECT ... ORDRE BY ...).
L'adressage de la ligne sélectionnée prise en compte dans Result-
set s'effectue avec
HANDLE. Toutes les instructions SQL suivantes
utilisent le Handle en tant que référence à cette quantité de lignes
et colonnes sélectionnées.
Lors de la fermeture d'une transaction, le Handle est à nouveau
déverrouillé (
SQL COMMIT... ou SQL ROLLBACK...). Il n'est alors
plus valable.
Vous pouvez traiter simultanément plusieurs Result-sets. Le
serveur SQL attribue un nouveau Handle à chaque instruction
Select.
Lier les paramètres Q aux colonnes
Le programme CN n'a pas d'accès direct aux enregistrements du
tableau dans Result-set. Les données doivent être transférées dans
les paramètres Q. A l'inverse, les données sont d'abord préparées
dans les paramètres Q, puis transférées dans Result-set.
Avec
SQL BIND ..., vous définissez quelles colonnes du tableau
doivent être reproduites dans quels paramètres Q. Les paramètres
Q sont associés (affectés) aux colonnes. Les colonnes qui ne sont
pas liées aux paramètres Q ne sont pas prises en compte lors
d'opérations de lecture/d'écriture.
Si une nouvelle ligne de tableau est créée avec
SQL INSERT..., les
colonnes qui ne sont pas liées aux paramètres Q reçoivent des
valeurs par défaut.