Pacote DBMS_DATA_ACCESS_SCOPE
O pacote DBMS_DATA_ACCESS_SCOPE fornece rotinas para registrar, cancelar o registro, atualizar e recuperar o escopo de criação.
- DBMS_DATA_ACCESS_SCOPE Visão Geral
Descreve o uso do pacoteDBMS_DATA_ACCESS_SCOPE. - DBMS_DATA_ACCESS_SCOPE Modelo de Segurança
O pacoteDBMS_DATA_ACCESS_SCOPEé implementado como um pacote PL/SQL de invoker-rights, no qual os privilégios são verificados no runtime para o usuário que faz a chamada. - Resumo de Subprogramas DBMS_DATA_ACCESS_SCOPE
Esta seção abrange os subprogramasDBMS_DATA_ACCESS_SCOPEfornecidos com o Autonomous AI Database.
Tópico principal: Referência de Pacote Fornecida pelo Autonomous AI Database
DBMS_DATA_ACCESS_SCOPE Visão Geral
Descreve o uso do pacote DBMS_DATA_ACCESS_SCOPE.
O DBMS_DATA_ACCESS_SCOPE suporta estas operações:
- Registrar Escopo de Criação
- Cancelar Registro do Escopo de Criação
- Atualizar Escopo de Criação
- Escopo de Criação da Lista
Tópico principal: Pacote DBMS_DATA_ACCESS_SCOPE
DBMS_DATA_ACCESS_SCOPE Modelo de Segurança
O pacote DBMS_DATA_ACCESS_SCOPE é implementado como um pacote PL/SQL de invoker-rights, no qual os privilégios são verificados no runtime para o usuário que faz a chamada.
O privilégio EXECUTE é fornecido por padrão para ADMIN com a opção GRANT e para PDB_DBA sem a opção GRANT.
Tópico principal: Pacote DBMS_DATA_ACCESS_SCOPE
Resumo dos Subprogramas DBMS_DATA_ACCESS_SCOPE
Esta seção abrange os subprogramas DBMS_DATA_ACCESS_SCOPE fornecidos com o Autonomous AI Database.
- REGISTER_CREATION_SCOPE Procedimento
Este procedimento registra os escopos de autorização permitidos para a criação de hiperlink de tabela em esquemas, tabelas ou views específicos. - UNREGISTER_CREATION_SCOPE Procedimento
Este procedimento cancela o registro de um escopo de criação já registrado. - UPDATE_CREATION_SCOPE Procedimento
Este procedimento atualiza um escopo de criação já registrado. - LIST_CREATION_SCOPES Procedimento
Este procedimento recupera os escopo(s) de criação já registrados.
Tópico principal: Pacote DBMS_DATA_ACCESS_SCOPE
REGISTER_CREATION_SCOPE Procedimento
Este procedimento registra os escopos de autorização permitidos para a criação de hiperlink de tabela em esquemas, tabelas ou views específicos.
Sintaxe
procedure register_creation_scope(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_name IN VARCHAR2 DEFAULT NULL,
scope IN VARCHAR2
);
procedure register_creation_scope(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_list IN CLOB DEFAULT NULL,
scope IN VARCHAR2
);
Parâmetros
| Parâmetro | Descrição |
|---|---|
|
|
Especifica o esquema que permite a criação da tabela dentro do escopo fornecido. Esse campo é opcional. |
schema_object_name |
Especifica o objeto de esquema em que a criação da tabela é permitida para o escopo fornecido. Esse parâmetro é opcional; se você deixá-lo nulo ou não especificado, a definição se aplicará a todo o esquema. |
|
|
Este é um array JSON opcional que lista objetos no esquema. Se o campo for nulo ou omitido, ele se aplicará ao esquema inteiro. |
scope |
Define o escopo de criação dos Hiperlinks da Tabela. |
Tópico principal: Resumo de Subprogramas DBMS_DATA_ACCESS_SCOPE
UNREGISTER_CREATION_SCOPE Procedimento
Este procedimento cancela o registro de um escopo de criação já registrado.
Sintaxe
procedure unregister_creation_scope(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_name IN VARCHAR2 DEFAULT NULL
);
procedure unregister_creation_scope(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_list IN CLOB DEFAULT NULL
);
Parâmetros
| Parâmetro | Descrição |
|---|---|
|
|
Especifica o esquema para o qual o escopo precisa ser excluído. Esse campo é opcional. Se você não fornecê-lo ou ele for definido como nulo, o sistema usará automaticamente o esquema do usuário que executa o procedimento |
schema_object_name |
Especifica o objeto de esquema para o qual o escopo precisa ser excluído. Esse campo é opcional. Se você o omitir ou especificar NULL, a operação de cancelamento de registro se aplicará ao escopo de criação de todo o esquema. |
|
|
Especifica a lista de objetos no esquema para o qual o escopo precisa ser excluído. Esse campo é opcional. Se não for especificado ou seu valor for especificado como nulo, a operação de cancelamento de registro se aplicará ao escopo de criação de todo o esquema. |
Tópico principal: Resumo de Subprogramas DBMS_DATA_ACCESS_SCOPE
UPDATE_CREATION_SCOPE Procedimento
Este procedimento atualiza um escopo de criação já registrado.
Sintaxe
procedure update_creation_scope(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_name IN VARCHAR2 DEFAULT NULL,
scope IN VARCHAR2
);
procedure update_creation_scope(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_list IN CLOB DEFAULT NULL,
scope IN VARCHAR2
);Parâmetros
| Parâmetro | Descrição |
|---|---|
|
|
Especifica o esquema para o qual o escopo precisa ser atualizado. Esse campo é opcional. Se você omiti-lo ou informar NULL, o sistema usará automaticamente o esquema do usuário que está executando a rotina. |
schema_object_name |
Especifica o objeto de esquema para o qual o escopo precisa ser atualizado. Esse campo é opcional. Se você omiti-lo ou informar NULL, a atualização se aplicará ao escopo de criação de todo o esquema. |
|
|
Especifica a lista de objetos do array JSON no esquema. Esse campo é opcional. Se não for especificado ou seu valor for especificado como nulo, a operação de atualização se aplicará ao escopo de criação de todo o esquema. |
scope |
Especifica o escopo de criação modificado para Hiperlinks de Tabela. |
Tópico principal: Resumo de Subprogramas DBMS_DATA_ACCESS_SCOPE
LIST_CREATION_SCOPES Procedimento
Este procedimento recupera os escopo(s) de criação já registrados.
Sintaxe
procedure list_creation_scopes(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_name IN VARCHAR2 DEFAULT NULL,
result OUT CLOB
);Parâmetros
| Parâmetro | Descrição |
|---|---|
|
|
Especifica o esquema para o qual o escopo precisa ser retornado. Esse campo é opcional. Se você não fornecê-lo ou ele for definido como nulo, o sistema usará automaticamente o esquema do usuário que executa o procedimento |
schema_object_name |
Especifica o objeto Esquema para o qual o escopo precisa ser retornado. Esse campo é opcional. Se você o omitir ou especificar NULL, a operação de cancelamento de registro se aplicará ao escopo de criação de todo o esquema. |
|
|
Lista a saída que contém informações de escopo registradas. |
Tópico principal: Resumo de Subprogramas DBMS_DATA_ACCESS_SCOPE