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

Page 315

Advertising
background image

Accès aux tableaux avec les instructions SQL

9.9

9

TNC 640 | Manuel d'utilisation HEIDENHAIN-Conversationnel | 7/2013

315

SQL BIND

SQL BIND lie un paramètre Q à une colonne de tableau. Les
instructions SQL Fetch, Update et Insert exploitent cette association
(affectation) lors des transferts de données entre Result-set et le
programme CN.

Une instruction

SQL BIND sans nom de tableau et de colonne

supprime la liaison. La liaison se termine au plus tard à la fin du
programme CN ou du sous-programme.

Vous pouvez programmer autant de liaisons que
vous le souhaitez. Lors des opérations de lecture/
d'écriture, seules les colonnes qui ont été indiquées
dans l'instruction Select sont prises en compte.
SQL BIND... doit être programmée

avant

les

instructions Fetch, Update ou Insert. Vous pouvez
programmer une instruction Select sans avoir
programmé préalablement d'instructions Bind.

Si vous indiquez dans l'instruction Select
des colonnes pour lesquelles vous n'avez
pas programmé de liaison, une erreur sera
provoquée lors des opérations de lecture/d'écriture
(interruption de programme).

N° de paramètre pour résultat : paramètre Q qui
sera lié (affecté) à la colonne de tableau

Banque de données : Nom de colonne : introduisez
le nom du tableau et la désignation de la colonne
(séparé par

.)

Nom du tableau

: synonyme ou nom du chemin

d'accès et nom de fichier de ce tableau Le
synonyme est introduit directement – Le chemin
d'accès et le nom du fichier sont indiqués entre
guillemets simples.

Désignation de colonne

: désignation de la

colonne de tableau définie dans les données de
configuration

Associer un paramètre Q à la colonne
de tableau

11 SQL BIND

Q881"TAB_EXAMPLE.MESS_NR"
12 SQL BIND

Q882"TAB_EXAMPLE.MESS_X"
13 SQL BIND

Q883"TAB_EXAMPLE.MESS_Y"
14 SQL BIND

Q884"TAB_EXAMPLE.MESS_Z"

Annuler l'association

91 SQL BIND Q881
92 SQL BIND Q882
93 SQL BIND Q883
94 SQL BIND Q884

Advertising