HEIDENHAIN TNC 640 (34059x-04) ISO programming Manuel d'utilisation

Page 296

Advertising
background image

Programmation : paramètres Q

9.8

Accès aux tableaux avec les instructions SQL

9

296

TNC 640 | Manuel utilisateur Programmation en DIN/ISO | 7/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.

Advertising