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. La numérotation est
désignée par le terme d'indice. 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 classer les lignes à l'intérieur du Result set.
Pour cela, on définit une colonne du tableau contenant le critère du tri.
On choisit par ailleurs une suite chronologique ascendante ou
descendante (SQL SELECT ... ORDER BY ...).
L'adressage de la ligne sélectionnée et prise en compte dans le 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
deverrouillé (SQL COMMIT... ou SQL ROLLBACK...). Il n'est plus utile.
Vous pouvez traiter simultanément plusieurs result sets. Le serveur
SQL attribue un nouveau handle à chaque instruction Select.
Relier les paramètres Q aux colonnes
Le programme CN n'a pas d'accès direct aux entrées de tableau dans
le Result set. Les données doivent être transférées dans les
paramètres Q. A l'inverse, les données sont tout d'abord préparées
dans les paramètres Q, puis transférées vers le 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 reliés (affectés) aux colonnes. Les colonnes qui ne sont pas
relié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 non reliées aux paramètres Q reçoivent des valeurs par
défaut.
HEIDENHAIN TNC 320
413