USE SCHEMA¶
Especifica o esquema ativo/atual para a sessão.
Se um banco de dados não for especificado para uma sessão, todos os objetos referenciados em consultas e outras instruções SQL executadas na sessão deverão ser totalmente qualificados com o banco de dados e o esquema, também conhecido como namespace, para o objeto (no formato de
db_name.schema_name.object_name
). Para obter mais informações sobre nomes de objetos totalmente qualificados, consulte Resolução de nome de objeto.Se um banco de dados for especificado para uma sessão, mas o esquema não for especificado para uma sessão, todos os objetos referenciados em consultas e outras instruções SQL executadas na sessão deverão ser qualificados com o esquema do objeto (no formato de
schema_name.object_name
).Se o banco de dados e o esquema forem especificados para uma sessão de usuário, nomes de objeto não qualificados serão permitidos em instruções e consultas SQL.
- Consulte também:
Sintaxe¶
USE [ SCHEMA ] [<db_name>.]<name>
Parâmetros¶
[db_name.]name
Especifica o identificador do esquema a ser usado para a sessão. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.
A palavra-chave SCHEMA é opcional se o nome do esquema for totalmente qualificado (no formato
db_name.schema_name
).O nome do banco de dados (
db_name
) é opcional se o banco de dados for especificado na sessão do usuário e a palavra-chave SCHEMA for incluída.
Exemplos¶
Use o esquema myschema
com o banco de dados especificado na sessão do usuário:
USE SCHEMA myschema;
Usar o esquema myschema
no banco de dados mydb
:
USE mydb.myschema;