Sql bind – HEIDENHAIN TNC 320 (340 55x-05) ISO programming Manuel d'utilisation

Page 233

Advertising
background image

HEIDENHAIN TNC 320

233

8.8 A

ccès aux tableaux a

v

e

c instr

u

ctions SQL

SQL BIND

SQL BIND

lie un paramètre Q à une colonne de tableau. Les instructions

SQL Fetch, Update et Insert exploitent cette liaison (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.

U

Nr. paramètre pour résultat

: paramètre Q qui sera

lié (affecté) à la colonne de tableau.

U

Banque de données : nom de colonne

: introduisez le

nom du tableau et la désignation des colonnes –
séparation avec .
Nom de tableau : synonyme ou 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

Exemple : Lier un paramètre Q à la colonne de
tableau

11 SQL BIND Q881 "TAB_EXAMPLE.MESU_NO"

12 SQL BIND Q882 "TAB_EXAMPLE.MESU_X"

13 SQL BIND Q883 "TAB_EXAMPLE.MESU_Y"

14 SQL BIND Q884 "TAB_EXAMPLE.MESS_Z"

Exemple : Annuler la liaison

91 SQL BIND Q881

92 SQL BIND Q882

93 SQL BIND Q883

94 SQL BIND Q884

„

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).

Advertising