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.

Las flechas negras y la sintaxis asociada muestran procesos internos de SQL COMMIT.

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