Sql Commit; Sql Rollback - HEIDENHAIN TNC 640 Manuel Utilisateur

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

Publicité

9
Programmer des paramètres Q
9.9
Accès aux tableaux avec les instructions SQL

SQL COMMIT

SQL COMMIT retransfère dans le tableau toutes les lignes présentes
dans Result-set. Un verrouillage programmé avec SELCT...FOR
UPDATE est supprimé.
Le handle affecté à l'instruction SQL SELECT perd sa validité.
N° de paramètre pour le résultat : Paramètre Q
vers lequel SQL Server renvoie le résultat :
0 : aucune erreur n'est survenue
1 : une erreur est survenue (Handle incorrect ou
présence de plusieurs entrées identiques dans les
colonnes, alors qu'elles devraient être univoques)
Base de données : ID d'accès SQL : paramètres Q
avec le
Informations complémentaires:
page 384

SQL ROLLBACK

L'exécution de l'instruction SQL ROLLBACK dépend de la
programmation de l'INDEX :
INDEX non programmé : Result-set ne sera
tableau (d'éventuelles modifications/données complétées seront
perdues). La transaction est terminée ; le Handle attribué lors de
l'instruction SQL SELECT n'est plus valide. Application classique :
une transaction ne se clôt qu'avec des accès en lecture.
INDEX programmé : la ligne indexée est conservée ; toutes les
autres lignes sont supprimées de Result-set. La transaction ne
fermée. Un verrouillage programmé avec SELCT...FOR
sera
pas
UPDATE est conservé pour la ligne indexée ; il est annulé pour
toutes les autres lignes.
N° de paramètre pour le résultat : Paramètre Q
vers lequel SQL Server renvoie le résultat :
0 : aucune erreur n'est survenue
1 : une erreur est survenue (Handle incorrect)
Base de données : ID d'accès SQL : paramètres Q
avec le
Informations complémentaires:
page 384
Base de données : index du résultat SQL : ligne
qui doit rester dans Result-set. Vous indiquez
directement le numéro de la ligne ou vous
programmez le paramètre Q qui contient l'index.
388
handle
d'identification du Result-set
pas
handle
d'identification du Result-set
HEIDENHAIN | TNC 640 | Manuel utilisateur Programmation en Texte clair | 9/2016
11 SQL BIND
12 SQL BIND
13 SQL BIND
14 SQL BIND
. . .
20 SQL Q5
"SQL SELECT",
. . .
30 SQL FETCH Q1HANDLE Q5 INDEX
. . .
40 SQL UPDATEQ1 HANDLE Q5 INDEX
. . .
50 SQL COMMITQ1 HANDLE Q5
11 SQL BIND
retranscrit dans le
12 SQL BIND
13 SQL BIND
14 SQL BIND
. . .
20 SQL Q5
. . .
30 SQL FETCH Q1HANDLE Q5 INDEX
. . .
50 SQL ROLLBACKQ1 HANDLE Q5
"SQL SELECT",
Q881"TAB_EXAMPLE.MESS_NR"
Q882"TAB_EXAMPLE.MESS_X"
Q883"TAB_EXAMPLE.MESS_Y"
Q884"TAB_EXAMPLE.MESS_Z"
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
+Q2
+Q2
Q881"TAB_EXAMPLE.MESS_NR"
Q882"TAB_EXAMPLE.MESS_X"
Q883"TAB_EXAMPLE.MESS_Y"
Q884"TAB_EXAMPLE.MESS_Z"
"SELECTMESS_NR,MESS_X,MESS_Y,
MESS_Z FROM TAB_EXAMPLE"
+Q2

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Tnc 640 e

Table des Matières