Pacchetto DBMS_CLOUD_FUNCTION_ADMIN

Il package DBMS_CLOUD_FUNCTION_ADMIN supporta il richiamo di script generici da un'istanza di Autonomous Database.

Riepilogo dei sottoprogrammi DBMS_CLOUD_FUNCTION_ADMIN

La tabella riportata di seguito riassume i sottoprogrammi inclusi nel pacchetto DBMS_CLOUD_FUNCTION_ADMIN.

Sottoprogramma Descrizione

Procedura DEREGISTER_REMOTE_EXECUTION_ENV

Questa procedura rimuove un endpoint registrato in precedenza.

Procedura GRANT_REMOTE_EXECUTION_ENV

Questa procedura consente all'utente ADMIN di concedere privilegi su un endpoint registrato a un utente diverso da ADMIN.

Procedura REGISTER_REMOTE_EXECUTION_ENV

Questa procedura registra un ambiente endpoint remoto.

Procedura REVOKE_REMOTE_EXECUTION_ENV

Questa procedura consente all'utente ADMIN di revocare i privilegi su un endpoint registrato a un utente diverso da ADMIN.

Procedura DEREGISTER_REMOTE_EXECUTION_ENV

Questa procedura rimuove un endpoint registrato in precedenza.

Sintassi

 DBMS_CLOUD_FUNCTION_ADMIN.DEREGISTER_REMOTE_EXECUTION_ENV(
     remote_endpoint_name IN VARCHAR2
);

Parametro

Parametro Descrizione

remote_endpoint_name

Specifica l'endpoint remoto da rimuovere.

Questo parametro è obbligatorio.

Esempi

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

Nota per l'uso

  • Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN.

Procedura GRANT_REMOTE_EXECUTION_ENV

Questa procedura consente all'utente ADMIN di concedere privilegi su un endpoint registrato a un utente diverso da ADMIN.

Sintassi

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

Parametri

Parametro Descrizione

remote_endpoint_name

Specifica il nome dell'endpoint remoto registrato.

Questo parametro è obbligatorio.

user_name

Specifica il nome utente.

Questo parametro è obbligatorio.

Esempio

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

Nota per l'uso

Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN.

Procedura REGISTER_REMOTE_EXECUTION_ENV

Questa procedura registra un endpoint remoto.

Sintassi

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
);

Parametri

Parametro Descrizione

remote_endpoint_name

Specifica l'endpoint remoto da registrare.

Questo parametro è obbligatorio.

remote_endpoint_url

Specifica la posizione remota della libreria.

Il parametro accetta un valore String nel formato host_name:port_number.

Ad esempio: EHRPMZ_DBDOMAIN.adb-us-phoenix1.com:16000

Questo parametro è obbligatorio.

wallet_dir

Specifica la directory in cui è memorizzato il wallet con firma automatica.

Questo parametro è obbligatorio.

remote_cert_dn

Specifica il nome distinto (DN) del certificato server.

Questo parametro è obbligatorio.

Esempio

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;
/

Nota per l'uso

  • Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN.

Procedura REVOKE_REMOTE_EXECUTION_ENV

Questa procedura consente all'utente ADMIN di revocare i privilegi su un endpoint registrato a un utente diverso da ADMIN.

Sintassi

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

Parametri

Parametro Descrizione

remote_endpoint_name

Specifica il nome dell'endpoint remoto registrato.

Questo parametro è obbligatorio.

user_name

Specifica il nome utente.

Questo parametro è obbligatorio.

Esempi

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

Nota per l'uso

Per eseguire questa procedura, è necessario aver eseguito il login come utente ADMIN.