Package DBMS_CLOUD_FUNCTION_ADMIN

Le package DBMS_CLOUD_FUNCTION_ADMIN prend en charge l'appel de scripts génériques à partir d'une instance Autonomous Database.

Récapitulatif des sous-programmes DBMS_CLOUD_FUNCTION_ADMIN

Ce tableau récapitule les sous-programmes inclus dans le package DBMS_CLOUD_FUNCTION_ADMIN.

Sous-programme Description

Procédure DEREGISTER_REMOTE_EXECUTION_ENV

Cette procédure supprime une adresse précédemment enregistrée.

Procédure GRANT_REMOTE_EXECUTION_ENV

Cette procédure permet à l'utilisateur ADMIN d'accorder des privilèges sur une adresse enregistrée à un utilisateur autre que l'utilisateur ADMIN.

Procédure REGISTER_REMOTE_EXECUTION_ENV

Cette procédure enregistre un environnement d'adresse distant.

Procédure REVOKE_REMOTE_EXECUTION_ENV

Cette procédure permet à l'utilisateur ADMIN de révoquer des privilèges sur une adresse inscrite auprès d'un utilisateur autre que l'utilisateur ADMIN.

Procédure DEREGISTER_REMOTE_EXECUTION_ENV

Cette procédure supprime une adresse précédemment enregistrée.

Syntaxe

 DBMS_CLOUD_FUNCTION_ADMIN.DEREGISTER_REMOTE_EXECUTION_ENV(
     remote_endpoint_name IN VARCHAR2
);

Paramètre

Paramètre Description

remote_endpoint_name

Indique l'adresse distante à enlever.

Ce paramètre est obligatoire.

Exemples

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

Remarque sur l'utilisation

  • Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN.

Procédure GRANT_REMOTE_EXECUTION_ENV

Cette procédure permet à l'utilisateur ADMIN d'accorder des privilèges sur une adresse enregistrée à un utilisateur autre que l'utilisateur ADMIN.

Syntaxe

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

Paramètres

Paramètre Description

remote_endpoint_name

Indique le nom de l'adresse distante inscrite.

Ce paramètre est obligatoire.

user_name

Indique le nom utilisateur.

Ce paramètre est obligatoire.

Exemple

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

Remarque sur l'utilisation

Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN.

Procédure REGISTER_REMOTE_EXECUTION_ENV

Cette procédure enregistre une adresse distante.

Syntaxe

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

Paramètres

Paramètre Description

remote_endpoint_name

Indique l'adresse distante à inscrire.

Ce paramètre est obligatoire.

remote_endpoint_url

Spécifie l'emplacement distant de la bibliothèque.

Le paramètre accepte une valeur de chaîne au format host_name:port_number.

Par exemple : EHRPMZ_DBDOMAIN.adb-us-phoenix1.com:16000

Ce paramètre est obligatoire.

wallet_dir

Indique le répertoire dans lequel le portefeuille auto-signé est stocké.

Ce paramètre est obligatoire.

remote_cert_dn

Spécifie le nom distinctif (DN) du certificat de serveur.

Ce paramètre est obligatoire.

Exemple

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

Remarque sur l'utilisation

  • Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN.

Procédure REVOKE_REMOTE_EXECUTION_ENV

Cette procédure permet à l'utilisateur ADMIN de révoquer des privilèges sur une adresse inscrite auprès d'un utilisateur autre que l'utilisateur ADMIN.

Syntaxe

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

Paramètres

Paramètre Description

remote_endpoint_name

Indique le nom de l'adresse distante inscrite.

Ce paramètre est obligatoire.

user_name

Indique le nom utilisateur.

Ce paramètre est obligatoire.

Exemples

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

Remarque sur l'utilisation

Pour exécuter cette procédure, vous devez être connecté en tant qu'utilisateur ADMIN.