SET SESSION

Utilice el comando SET SESSION para establecer las características de la sesión actual de SQL.

Sintaxis

Sintaxis para el comando SET SESSION:
SET SESSION { READ ONLY | READ WRITE }

Entradas

El comando SET SESSION toma las siguientes entradas:
Tabla 1. Entradas de SET SESSION
Entrada Descripción
de sólo lectura Durante la sesión, permite a un usuario leer una base de datos pero no escribir en ella. El sistema devuelve un error si el usuario intenta escribir en la base de datos. El usuario puede crear y escribir en tablas temporales.
read write Permite a un usuario leer y actualizar una base de datos. Este es el valor predeterminado.

Resultados

El comando SET SESSION tiene las siguientes salidas:
Tabla 2. Salidas de SET SESSION
Resultado Descripción
SET VARIABLE El comando se ha ejecutado correctamente.
ERROR: Read-only session, cannot process this request La sesión se ha especificado como de solo lectura y el usuario ha intentado escribir en la base de datos.

Privilegios

No se necesitan privilegios para emitir este comando.

Uso

Se proporciona el siguiente uso de muestra.
  • Para definir una sesión como de solo lectura:
    MYDB.SCH1(USER)=> SET SESSION READ ONLY;