Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
Oracle/PLSQL: sentencia SET TRANSACTION
Este tutorial de Oracle describe cómo usar Oracle Sentencia SET TRANSACTION Con sintaxis y ejemplos.
describir
en oráculo, Sentencia SET TRANSACTION Se utiliza para establecer la transacción como de solo lectura, establecer la transacción como lectura/escritura, establecer el nivel de aislamiento de la transacción, asignar un nombre a la transacción o asignar un segmento de reversión a la transacción.
sintaxis
sintaxis Sentencia SET TRANSACTION En Oracle/PLSQL es:
SET TRANSACTION [ READ ONLY | READ WRITE ] [ ISOLATION LEVEL [ SERIALIZE | READ COMMITED ] [ USE ROLLBACK SEGMENT 'segment_name' ] [ NAME 'transaction_name' ];
parámetro o parámetro
Solo lectura opcional. Si se especifica, establece la transacción como una transacción de solo lectura. Leer y escribir opcional. Si se especifica, establece la transacción como una transacción de lectura/escritura. El nivel de aislamiento es opcional. Si se especifica, tiene dos opciones:
- SERIALIZACIÓN DE NIVEL DE AISLAMIENTO: si una transacción intenta actualizar un recurso que ha sido actualizado por otra transacción pero no comprometido, la transacción fallará.
- LECTURA DE NIVEL DE AISLAMIENTO COMPROMETIDO: si una transacción requiere un bloqueo de fila retenido por otra transacción, la transacción esperará hasta que se libere el bloqueo de fila.
El uso de segmentos de reversión es opcional. Si se especifica, asigna la transacción al segmento de reversión identificado por “segment_name”, que es el nombre del segmento entre comillas. NOMBRE Asigna un nombre entre comillas a la transacción identificada por “transaction_name”.
ejemplo
Veamos un ejemplo de cómo usar la instrucción SET TRANSACTION en Oracle.
solo lectura
Primero, veamos cómo hacer que una transacción sea de solo lectura usando la instrucción SET TRANSACTION.
Por ejemplo:
SET TRANSACTION READ ONLY NAME 'RO_example';
Este ejemplo de SET TRANSACTION hará que la transacción actual sea de solo lectura y le asignará el nombre “RO_example”.
Lee y escribe
A continuación, veamos cómo configurar una transacción para lectura/escritura mediante la declaración SET TRANSACTION.
Por ejemplo:
SET TRANSACTION READ WRITE NAME 'RW_example';