Package DBMS_DATA_ACCESS_SCOPE
Le package DBMS_DATA_ACCESS_SCOPE fournit des routines permettant d'enregistrer, d'annuler l'enregistrement, de mettre à jour et d'extraire la portée de création.
- DBMS_DATA_ACCESS_SCOPE Présentation
Décrit l'utilisation du packageDBMS_DATA_ACCESS_SCOPE. - DBMS_DATA_ACCESS_SCOPE Modèle de sécurité
Le packageDBMS_DATA_ACCESS_SCOPEest implémenté en tant que package PL/SQL avec droits d'appelant, où les privilèges sont vérifiés lors de l'exécution pour l'utilisateur appelant. - Récapitulatif des sous-programmes DBMS_DATA_ACCESS_SCOPE
Cette section couvre les sous-programmesDBMS_DATA_ACCESS_SCOPEfournis avec la base de données Autonomous AI.
Rubrique parent : Référence de package fourni par la base de données Autonomous AI
DBMS_DATA_ACCESS_SCOPE Présentation
Décrit l'utilisation du package DBMS_DATA_ACCESS_SCOPE.
DBMS_DATA_ACCESS_SCOPE prend en charge les opérations suivantes :
- Portée de création de registre
- Désinscrire la portée de la création
- Mettre à jour la portée de création
- Portée de création de liste
Rubrique parent : Package DBMS_DATA_ACCESS_SCOPE
DBMS_DATA_ACCESS_SCOPE Modèle de sécurité
Le package DBMS_DATA_ACCESS_SCOPE est implémenté en tant que package PL/SQL à droits d'appelant, où les privilèges sont vérifiés lors de l'exécution pour l'utilisateur appelant.
Le privilège EXECUTE est fourni par défaut à ADMIN avec l'option GRANT et à PDB_DBA sans l'option GRANT.
Rubrique parent : Package DBMS_DATA_ACCESS_SCOPE
Récapitulatif des sous-programmes DBMS_DATA_ACCESS_SCOPE
Cette section couvre les sous-programmes DBMS_DATA_ACCESS_SCOPE fournis avec Autonomous AI Database.
- Procédure REGISTER_CREATION_SCOPE
Cette procédure enregistre les portées d'autorisation autorisées pour la création de liens hypertexte de table sur des schémas, des tables ou des vues spécifiques. - Procédure UNREGISTER_CREATION_SCOPE
Cette procédure annule l'enregistrement d'une portée de création déjà enregistrée. - UPDATE_CREATION_SCOPE Procédure
Cette procédure met à jour une portée de création déjà enregistrée. - Procédure LIST_CREATION_SCOPES
Cette procédure extrait les portées de création déjà enregistrées.
Rubrique parent : Package DBMS_DATA_ACCESS_SCOPE
Procédure REGISTER_CREATION_SCOPE
Cette procédure enregistre les portées d'autorisation autorisées pour la création de liens hypertexte de table sur des schémas, des tables ou des vues spécifiques.
Syntaxe
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
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le schéma qui permet la création de tables dans la portée indiquée. Ce champ est facultatif. |
schema_object_name |
Indique l'objet de schéma dans lequel la création de table est autorisée pour la portée donnée. Ce paramètre est facultatif. Si vous le laissez nul ou non spécifié, le paramètre s'applique à l'ensemble du schéma. |
|
|
Il s'agit d'un tableau JSON facultatif qui répertorie les objets du schéma. Si le champ est NULL ou omis, il s'applique à l'ensemble du schéma. |
scope |
Définit la portée de création des liens hypertexte de table. |
Rubrique parent : Récapitulatif des sous-programmes DBMS_DATA_ACCESS_SCOPE
Procédure UNREGISTER_CREATION_SCOPE
Cette procédure annule l'enregistrement d'une portée de création déjà enregistrée.
Syntaxe
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
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le schéma pour lequel la portée doit être supprimée. Ce champ est facultatif. Si vous ne la fournissez pas ou si elle est définie sur NULL, le système utilise automatiquement le schéma de l'utilisateur qui exécute la procédure |
schema_object_name |
Indique l'objet de schéma pour lequel la portée doit être supprimée. Ce champ est facultatif. Si vous l'omettez ou indiquez NULL, l'opération d'annulation de l'enregistrement s'applique à la portée de création de l'ensemble du schéma. |
|
|
Indique la liste des objets du schéma pour lesquels la portée doit être supprimée. Ce champ est facultatif. Si elle n'est pas indiquée ou si sa valeur est NULL, l'opération d'annulation de l'enregistrement s'applique à la portée de création de l'ensemble du schéma. |
Rubrique parent : Récapitulatif des sous-programmes DBMS_DATA_ACCESS_SCOPE
Procédure UPDATE_CREATION_SCOPE
Cette procédure met à jour une portée de création déjà enregistrée.
Syntaxe
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
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le schéma pour lequel la portée doit être mise à jour. Ce champ est facultatif. Si vous l'omettez ou que vous transmettez la valeur NULL, le système utilise automatiquement le schéma de l'utilisateur qui exécute la routine. |
schema_object_name |
Indique l'objet de schéma pour lequel la portée doit être mise à jour. Ce champ est facultatif. Si vous l'omettez ou que vous transmettez la valeur NULL, la mise à jour s'applique à la portée de création pour l'ensemble du schéma. |
|
|
Indique la liste des objets du tableau JSON dans le schéma. Ce champ est facultatif. Si elle n'est pas indiquée ou si sa valeur est NULL, l'opération de mise à jour s'applique à la portée de création de l'ensemble du schéma. |
scope |
Spécifie la portée de création modifiée pour les liens hypertexte de table. |
Rubrique parent : Récapitulatif des sous-programmes DBMS_DATA_ACCESS_SCOPE
Procédure LIST_CREATION_SCOPES
Cette procédure extrait les portées de création déjà enregistrées.
Syntaxe
procedure list_creation_scopes(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_name IN VARCHAR2 DEFAULT NULL,
result OUT CLOB
);Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le schéma pour lequel la portée doit être renvoyée. Ce champ est facultatif. Si vous ne la fournissez pas ou si elle est définie sur NULL, le système utilise automatiquement le schéma de l'utilisateur qui exécute la procédure |
schema_object_name |
Indique l'objet de schéma pour lequel la portée doit être renvoyée. Ce champ est facultatif. Si vous l'omettez ou indiquez NULL, l'opération d'annulation de l'enregistrement s'applique à la portée de création de l'ensemble du schéma. |
|
|
Répertorie la sortie contenant les informations de portée enregistrées. |
Rubrique parent : Récapitulatif des sous-programmes DBMS_DATA_ACCESS_SCOPE