Ensemble DBMS_DATA_ACCESS_SCOPE
L'ensemble DBMS_DATA_ACCESS_SCOPE fournit des sous-programmes pour enregistrer, annuler l'enregistrement, mettre à jour et extraire la portée de création.
- Aperçu de DBMS_DATA_ACCESS_SCOPE
Décrit l'utilisation de l'ensembleDBMS_DATA_ACCESS_SCOPE. - Modèle de sécurité DBMS_DATA_ACCESS_SCOPE
L'ensembleDBMS_DATA_ACCESS_SCOPEest mis en oeuvre en tant qu'ensemble PL/SQL avec droits d'appel, où les privilèges sont vérifiés lors de l'exécution pour l'utilisateur appelant. - Sommaire des sous-programmes DBMS_DATA_ACCESS_SCOPE
Cette section traite des sous-programmesDBMS_DATA_ACCESS_SCOPEfournis avec Autonomous AI Database.
Aperçu de DBMS_DATA_ACCESS_SCOPE
Décrit l'utilisation de l'ensemble DBMS_DATA_ACCESS_SCOPE.
DBMS_DATA_ACCESS_SCOPE prend en charge les opérations suivantes :
- Enregistrer la portée de création
- Annuler l'enregistrement de la portée de création
- Mettre à jour la portée de création
- Portée de création de liste
Rubrique parent : Ensemble DBMS_DATA_ACCESS_SCOPE
Modèle de sécurité DBMS_DATA_ACCESS_SCOPE
L'ensemble DBMS_DATA_ACCESS_SCOPE est implémenté en tant qu'ensemble PL/SQL avec droits d'appel, 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 : Ensemble DBMS_DATA_ACCESS_SCOPE
Sommaire des sous-programmes DBMS_DATA_ACCESS_SCOPE
Cette section décrit les sous-programmes DBMS_DATA_ACCESS_SCOPE fournis avec Autonomous AI Database.
- Procédure REGISTER_CREATION_SCOPE
Cette procédure enregistre les étendues d'autorisation autorisées pour la création d'hyperliens 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 étendue de création déjà enregistrée. - Procédure UPDATE_CREATION_SCOPE
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 : Ensemble DBMS_DATA_ACCESS_SCOPE
REGISTER_CREATION_SCOPE Procédure
Cette procédure enregistre les étendues d'autorisation autorisées pour la création d'hyperliens 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 |
|---|---|
|
|
Spécifie le schéma qui permet la création de table dans la portée indiquée. Ce champ est facultatif. |
schema_object_name |
Indique l'objet de schéma pour lequel la création de table est autorisée pour la portée indiqué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 nul ou omis, il s'applique à l'ensemble du schéma. |
scope |
Définit la portée de création des hyperliens de table. |
Rubrique parent : Sommaire des sous-programmes DBMS_DATA_ACCESS_SCOPE
UNREGISTER_CREATION_SCOPE Procédure
Cette procédure annule l'enregistrement d'une étendue 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 le fournissez pas ou si sa valeur est nulle, 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 spécifiez NULL, l'opération d'annulation d'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 spécifiée ou si sa valeur est nulle, l'opération d'annulation d'enregistrement s'applique à la portée de création de l'ensemble du schéma. |
Rubrique parent : Sommaire des sous-programmes DBMS_DATA_ACCESS_SCOPE
UPDATE_CREATION_SCOPE Procédure
Cette procédure met à jour une étendue 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 passez la valeur NULL, le système utilise automatiquement le schéma de l'utilisateur exécutant le sous-programme. |
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 transmettez la valeur NULL, la mise à jour s'applique à la portée de création pour l'ensemble du schéma. |
|
|
Spécifie la liste des objets du tableau JSON dans le schéma. Ce champ est facultatif. Si elle n'est pas spécifiée ou si sa valeur est nulle, l'opération de mise à jour s'applique à l'étendue de création de l'ensemble du schéma. |
scope |
Indique la portée de création modifiée pour les hyperliens de table. |
Rubrique parent : Sommaire des sous-programmes DBMS_DATA_ACCESS_SCOPE
LIST_CREATION_SCOPES Procédure
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 retournée. Ce champ est facultatif. Si vous ne le fournissez pas ou si sa valeur est nulle, le système utilise automatiquement le schéma de l'utilisateur qui exécute la procédure |
schema_object_name |
Indique l'objet Schema pour lequel la portée doit être retournée. Ce champ est facultatif. Si vous l'omettez ou spécifiez NULL, l'opération d'annulation d'enregistrement s'applique à la portée de création de l'ensemble du schéma. |
|
|
Répertorie la sortie contenant les informations d'étendue enregistrées. |
Rubrique parent : Sommaire des sous-programmes DBMS_DATA_ACCESS_SCOPE