Programación de parámetros Q | Accesos a tablas con instrucciones SQL
SQL COMMIT
Ejemplo
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 "SELECT Mess_Nr,Mess_X,Mess_Y, Mess_Z FROM
Tab_Example"
. . .
30 SQL FETCH Q1 HANDLE Q5 INDEX+Q2
. . .
40 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2
. . .
50 SQL COMMIT Q1 HANDLE Q5
SQL COMMIT vuelve a transferir simultáneamente todas las
filas modificadas y añadidas en una transacción a la tabla. La
transacción se definirá mediante el HANDLE que se va a indicar.
De este modo se restablecerá un bloqueo fijado mediante
SELECT...FOR UPDATE.
El HANDLE (proceso) adjudicado en la instrucción SQL SELECT
pierde su validez.
Nº de parámetro para el resultado (valor
resultante para control):
0 transacción correcta
1 transacción errónea
Base de datos: ID de acceso SQL: parámetro
Q para definir HANDLE (para identificar la
transacción)
HEIDENHAIN | TNC 128 | Manual del usuario Programación en lenguaje conversacional | 10/2017
9
325