Pacote DBMS_CLOUD_FUNCTION_ADMIN

O pacote DBMS_CLOUD_FUNCTION_ADMIN suporta a chamada de scripts genéricos de uma instância do Autonomous Database.

Resumo dos Subprogramas DBMS_CLOUD_FUNCTION_ADMIN

Esta tabela resume os subprogramas incluídos no pacote DBMS_CLOUD_FUNCTION_ADMIN.

Subprograma Descrição

DEREGISTER_REMOTE_EXECUTION_ENV Procedimento

Este procedimento remove um ponto final que foi registrado anteriormente.

GRANT_REMOTE_EXECUTION_ENV Procedimento

Este procedimento permite que o usuário ADMIN conceda privilégios em um ponto final registrado a um usuário diferente do ADMIN.

REGISTER_REMOTE_EXECUTION_ENV Procedimento

Este procedimento registra um ambiente de ponto final remoto.

REVOKE_REMOTE_EXECUTION_ENV Procedimento

Este procedimento permite que o usuário ADMIN revogue privilégios em um ponto final registrado de um usuário diferente do ADMIN.

DEREGISTER_REMOTE_EXECUTION_ENV Procedimento

Este procedimento remove um ponto final que foi registrado anteriormente.

Sintaxe

 DBMS_CLOUD_FUNCTION_ADMIN.DEREGISTER_REMOTE_EXECUTION_ENV(
     remote_endpoint_name IN VARCHAR2
);

Parâmetro

Parâmetro Descrição

remote_endpoint_name

Especifica o ponto final remoto a ser removido.

Este parâmetro é obrigatório.

Exemplos

BEGIN
    DBMS_CLOUD_FUNCTION_ADMIN.DEREGISTER_REMOTE_EXECUTION_ENV (   
     remote_endpoint_name  => 'REM_EXECUTABLE',
);
END;
/

Observação do Uso

  • Para executar este procedimento, você deve estar conectado como o usuário ADMIN.

GRANT_REMOTE_EXECUTION_ENV Procedimento

Este procedimento permite que o usuário ADMIN conceda privilégios em um ponto final registrado a um usuário diferente do ADMIN.

Sintaxe

DBMS_CLOUD_FUNCTION_ADMIN.GRANT_REMOTE_EXECUTION_ENV (         
    remote_endpoint_name IN VARCHAR2,
    user_name            IN VARCHAR2
);

Parâmetros

Parâmetro Descrição

remote_endpoint_name

Especifica o nome do ponto final remoto registrado.

Este parâmetro é obrigatório.

user_name

Especifica o nome de usuário.

Este parâmetro é obrigatório.

Exemplo

BEGIN
 DBMS_CLOUD_FUNCTION_ADMIN.GRANT_REMOTE_EXECUTION_ENV (   
    remote_endpoint_name => 'REM_EXECUTABLE',
    user_name            => 'username'
 );
END;
/

Observação do Uso

Para executar este procedimento, você deve estar conectado como o usuário ADMIN.

REGISTER_REMOTE_EXECUTION_ENV Procedimento

Este procedimento registra um ponto final remoto.

Sintaxe

DBMS_CLOUD_FUNCTION_ADMIN.REGISTER_REMOTE_EXECUTION_ENV (         
    remote_endpoint_name    IN VARCHAR2,
    remote_endpoint_url     IN CLOB,
    wallet_dir              IN VARCHAR2,
    remote_cert_dn          IN CLOB
);

Parâmetros

Parâmetro Descrição

remote_endpoint_name

Especifica o ponto final remoto a ser registrado.

Este parâmetro é obrigatório.

remote_endpoint_url

Especifica a localização remota da biblioteca.

O parâmetro aceita um valor de String no formato host_name:port_number.

Por exemplo: EHRPMZ_DBDOMAIN.adb-us-phoenix1.com:16000

Este parâmetro é obrigatório.

wallet_dir

Especifica o diretório no qual a wallet autoassinada é armazenada.

Este parâmetro é obrigatório.

remote_cert_dn

Especifica o DN (Distinguished Name - Nome Distinto) do certificado do servidor.

Este parâmetro é obrigatório.

Exemplo

BEGIN
 DBMS_CLOUD_FUNCTION_ADMIN.REGISTER_REMOTE_EXECUTION_ENV (   
    remote_endpoint_name   => 'REM_EXECUTABLE',
    remote_endpoint_url    => 'remote_hostname:16000',
    wallet_dir             => 'WALLET_DIR',
    remote_cert_dn         => 'CN=VM Hostname'
 );
END;
/

Observação do Uso

  • Para executar este procedimento, você deve estar conectado como o usuário ADMIN.

REVOKE_REMOTE_EXECUTION_ENV Procedimento

Este procedimento permite que o usuário ADMIN revogue privilégios em um ponto final registrado de um usuário diferente do ADMIN.

Sintaxe

DBMS_CLOUD_FUNCTION_ADMIN.REVOKE_REMOTE_EXECUTION_ENV(         
    remote_endpoint_name IN VARCHAR2,
    user_name            IN VARCHAR2
);

Parâmetros

Parâmetro Descrição

remote_endpoint_name

Especifica o nome do ponto final remoto registrado.

Este parâmetro é obrigatório.

user_name

Especifica o nome de usuário.

Este parâmetro é obrigatório.

Exemplos

BEGIN
 DBMS_CLOUD_FUNCTION_ADMIN.REVOKE_REMOTE_EXECUTION_ENV (   
    remote_endpoint_name => 'REM_EXECUTABLE',
    user_name            => 'username'
 );
END;
/

Observação do Uso

Para executar este procedimento, você deve estar conectado como o usuário ADMIN.