Sql Update; Sql Insert - HEIDENHAIN TNC 320 Manuel D'utilisation

Masquer les pouces Voir aussi pour TNC 320:
Table des Matières

Publicité

SQL UPDATE

SQL UPDATE transfère les données préparées dans les paramètres Q
vers la ligne adressée avec INDICE du Result set. La ligne présente
dans le Result set est écrasée intégralement.
SQL UPDATE tient compte de toutes les colonnes indiquées dans
l'instruction Select.
U
N° paramètre pour résultat : paramètre Q dans
lequel le serveur SQL acquitte le résultat :
0 : aucune erreur constatée
1: erreur constatée (mauvais handle, indice trop
élevé, dépassement en plus/en moins de la plage de
valeurs ou format de données incorrect)
U
Banque de données : réf. accès SQL: Paramètre Q
avec le handle d'identification du Result set (voir
également SQL SELECT).
U
Banque de données : indice résultat SQL : numéro
de ligne à l'intérieur du Result set. Les entrées de
tableau préparées dans les paramètres Q sont écrites
sur 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'indice.

SQL INSERT

SQL INSERT génère une nouvelle ligne dans le Result set et transfère
les données préparées dans les paramètres Q vers la nouvelle ligne.
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.
U
N° paramètre pour résultat : paramètre Q dans
lequel le serveur SQL acquitte le résultat :
0 : aucune erreur constatée
1 : erreur constatée (mauvais handle, dépassement
en plus/en moins de la plage de valeurs ou format de
données incorrect)
U
Banque de données : réf. accès SQL: Paramètre Q
avec le handle d'identification du Result set (voir
également SQL SELECT).
HEIDENHAIN TNC 320
Exemple : Le numéro de ligne est transmis au
paramètre Q
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"
. . .
20 SQL Q5 "SELECT MESU_NO,MESU_X,MESU_Y,
MESU_Z FROM TAB_EXAMPLE"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
. . .
40 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2
Exemple : Le numéro de ligne est programmé
directement
. . .
40 SQL UPDATE Q1 HANDLE Q5 INDEX5
Exemple : Le numéro de ligne est transmis au
paramètre Q
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"
. . .
20 SQL Q5 "SELECT MESU_NO,MESU_X,MESU_Y,
MESU_Z FROM TAB_EXAMPLE"
. . .
40 SQL INSERT Q1 HANDLE Q5
269

Publicité

Table des Matières
loading

Table des Matières