Finalizar transacción con SQL COMMIT
Aplicación
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 define mediante el HANDLE que se va a indicar. El control numérico restablece un bloqueo fijado con SELECT...FOR UPDATE.
Condiciones
- Clave 555343
- Tabla disponible
- Nombres de tabla aptos
Los nombres de las tablas y las columnas de las tablas deben comenzar con una letra y no pueden contener símbolos matemáticos, por ejemplo: +. Debido a las órdenes SQL, estos símbolos pueden causar problemas al leer o seleccionar datos.
Descripción de la función
El HANDLE (proceso) adjudicado pierde su validez.
En la variable defienda, el control numérico muestra si el proceso de lectura ha sido correcto (0) o incorrecto (1).
Introducción
11 SQL COMMIT Q1 HANDLE Q5 | ; Finalizar todas las filas de la transacción Q5 y actualizar la tabla |
La función NC contiene los siguientes elementos sintácticos:
Elemento sintáctico | Significado |
---|---|
SQL COMMIT | Sintaxis de apertura para el comando SQL COMMIT |
Q/QL/QR o Q REF | Variable en la que el control numérico guarda el resultado |
HANDLE | Parámetro Q con la identificación de la transacción |
Ejemplo
11 SQL BIND Q881 "Tab_Example.Position_Nr" |
12 SQL BIND Q882 "Tab_Example.Measure_X" |
13 SQL BIND Q883 "Tab_Example.Measure_Y" |
14 SQL BIND Q884 "Tab_Example.Measure_Z" |
* - ... |
21 SQL Q5 "SELECT Position_Nr,Measure_X,Measure_Y, Measure_Z FROM Tab_Example" |
* - ... |
31 SQL FETCH Q1 HANDLE Q5 INDEX+Q2 |
* - ... |
41 SQL UPDATE Q1 HANDLE Q5 INDEX+Q2 |
* - ... |
51 SQL COMMIT Q1 HANDLE Q5 |