9
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):
Base de datos: ID de acceso SQL: parámetro
Q para definir HANDLE (para identificar la
transacción)
228
Programación de parámetros Q | Accesos a tablas con instrucciones SQL
0 transacción correcta
1 transacción errónea
HEIDENHAIN | TNC 128 | Manual del usuario Programación en lenguaje conversacional | 10/2018