Accès aux tableaux avec les instructions sql 9.9 – HEIDENHAIN TNC 640 (34059x-05) Manuel d'utilisation

Page 337

Advertising
background image

Accès aux tableaux avec les instructions SQL

9.9

9

TNC 640 | Manuel d'utilisation HEIDENHAIN Dialogue texte clair | 3/2015

337

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 des lignes sélectionnées qui sont prises en compte
dans Result-set s'effectue avec le

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.

Advertising