IBM PureData System for Analytics, Version 7.1

BEGIN

Utilice el comando BEGIN para iniciar un bloque de transacción.

Utilice el comando BEGIN para iniciar una transacción de usuario en modalidad encadenada. El sistema ejecuta todos los comandos de usuario tras un comando BEGIN en una única transacción hasta una confirmación, retrotracción o anulación de ejecución explícita. El sistema ejecuta comandos en modalidad encadenada más rápidamente porque el inicio/confirmación de la transacción requiere una actividad de disco y CPU importante. La modalidad encadenada permite la consistencia cuando está ejecutando varios comandos dentro de una transacción mientras cambia varias tablas relacionadas.

De forma predeterminada, Netezza SQL ejecuta transacciones en modalidad no encadenada (también conocida como confirmación automática). El sistema ejecuta cada una de las sentencias de usuario en su propia transacción y dirige una confirmación implícita al final de la sentencia (si la ejecución era correcta, de lo contrario el sistema hace una retrotracción).

Si la transacción se confirma, Netezza SQL asegura bien que se realizan todas las actualizaciones o de lo contrario no se realiza ninguna. Las transacciones tienen la propiedad ACID (atómica, coherente, aislada y duradera) estándar.

Sintaxis

Sintaxis para iniciar un bloque de transacción:
BEGIN [ WORK | TRANSACTION ]

Entradas

El comando BEGIN toma las siguientes entradas:
Tabla 1. Entradas de BEGIN
Entrada Descripción
WORK Estas palabras clave son palabras clave opcionales que no tienen efecto.
TRANSACTION

Salidas

El comando BEGIN tiene las siguientes salidas:
Tabla 2. Salidas de BEGIN
Salida Descripción
BEGIN La nueva transacción se había iniciado.
NOTICE: BEGIN: already a transaction in progress La transacción ya estaba en curso. La transacción actual no se ve afectada.

Privilegios

No se necesita ningún privilegio especial para emitir el comando BEGIN.

Uso

A continuación se proporciona el uso de muestra:
  • Empezar una transacción de usuario:
    MYDB.SCH1(USER)=> BEGIN WORK;


Feedback | Copyright IBM Corporation 2014 | Last updated: 2014-02-28