Sql update, Sql insert, Accès aux tableaux avec les instructions sql 9.8 – HEIDENHAIN TNC 640 (34059x-02) ISO programming Manuel d'utilisation

Page 285

Advertising
background image

Accès aux tableaux avec les instructions SQL

9.8

9

TNC 640 | Manuel d'utilisation Programmation DIN/ISO | 7/2013

285

SQL UPDATE

SQL UPDATE transfère les données préparées dans les paramètres Q
dans la ligne de Result-set adressée avec l'

INDEX. La ligne existante

dans Result-set est écrasée intégralement.
SQL UPDATE tient compte de toutes les colonnes indiquées dans
l'instruction Select.

N° de paramètre pour résultat : Paramètre Q dans
lequel le serveur SQL acquitte le résultat :
0 : pas d'erreur
1 : erreur (Handle incorrect, index trop élevé, plage
de valeurs non respectée ou format de fichier
incorrect)

Banque de données : réf. accès SQL : paramètre
Q avec le

Handle

d'identification de Result-set (voir

également

SQL SELECT)

Banque de données : Index pour le résultat

SQL : Numéro de ligne dans Result-ser Les
enregistrements du tableau préparés dans les
paramètres Q sont écrits dans cette ligne. Si vous
n'indiquez pas l'indice, la première ligne (n=0) sera
écrite.
Inscrivez directement le numéro de ligne ou bien
programmez le paramètre Q contenant l'index.

Le numéro de ligne est programmé
directement

. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX5

SQL INSERT

SQL INSERT génère une nouvelle ligne dans Result-set et transfère
dans la nouvelle ligne les données préparées dans les paramètres Q.
SQL INSERT tient compte de toutes les colonnes qui ont été
indiquées dans l'instruction Select. Les colonnes de tableau dont n'a
pas tenu compte l'instruction Select reçoivent des valeurs par défaut.

N° de paramètre pour résultat : Paramètre Q dans
lequel le serveur SQL acquitte le résultat :
0 : pas d'erreur
1 : erreur (Handle incorrect, plage de valeurs non
respectée ou format de fichier incorrect)

Banque de données : réf. accès SQL : paramètre
Q avec le

Handle

d'identification de Result-set (voir

également

SQL SELECT)

Le numéro de ligne est transmis au
paramètre Q

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"
. . .
20 SQL Q5

"SELECTMESS_NR,MESS_X,MESS_Y,

MESS_Z FROM TAB_EXAMPLE"
. . .
40 SQL INSERTQ1 HANDLE Q5

Advertising