SET SCHEMA
Utilice el comando SET SCHEMA para cambiar a un esquema diferente. Si especifica db_name.schema_name para conectarse a un esquema en una base de datos diferente, el comando emite un comando SET CATALOG para cambiar a la base de datos. No se puede utilizar el comando SET SCHEMA para cambiar a un esquema de una base de datos diferente dentro del cuerpo de un procedimiento almacenado o dentro de una transacción explícita (par BEGIN/COMMIT).
Sintaxis
Sintaxis para conectarse a un esquema
diferente.
SET SCHEMA [<database_name>.]<schema_name>Entradas
El comando SET SCHEMA toma las siguientes entradas:
| Entrada | Descripción |
|---|---|
| <nombre_base_datos> | Nombre de la base de datos que contiene el esquema al que se desea cambiar. El valor predeterminado es la base de datos actual. |
| <schema_name> | El esquema al que se desea cambiar. |
Resultado
El comando SET SCHEMA tiene la siguiente salida:
| Resultado | Descripción |
|---|---|
| SET SCHEMA | El comando se ha ejecutado correctamente. |
| ERROR: SET SCHEMA: object <name> does not exist. | El esquema no existe. |
Privilegios
Es necesario ser administrador o hay que contar con el privilegio List para el esquema. Si el esquema reside en una base de datos diferente, hay que tener el privilegio List para cambiar a esa base de datos.
Uso
Se proporciona el siguiente uso de muestra.
MYDB.SCH1(USER)=> SET SCHEMA schema1;
SET SCHEMA
MYDB.SCHEMA1(USER)=>