Pacchetto DBMS_DATA_ACCESS_SCOPE
Il pacchetto DBMS_DATA_ACCESS_SCOPE fornisce le routine per registrare, annullare la registrazione, aggiornare e recuperare l'ambito di creazione.
- DBMS_DATA_ACCESS_SCOPE Panoramica
Verrà descritto l'uso del pacchettoDBMS_DATA_ACCESS_SCOPE. - DBMS_DATA_ACCESS_SCOPE Modello di sicurezza
Il packageDBMS_DATA_ACCESS_SCOPEviene implementato come package PL/SQL Invoker-rights, in cui i privilegi vengono controllati in runtime per l'utente chiamante. - Riepilogo dei sottoprogrammi DBMS_DATA_ACCESS_SCOPE
In questa sezione vengono descritti i sottoprogrammiDBMS_DATA_ACCESS_SCOPEforniti con Autonomous AI Database.
Argomento padre: Riferimento del pacchetto fornito dal database AI autonomo
Panoramica di DBMS_DATA_ACCESS_SCOPE
Descrive l'uso del pacchetto DBMS_DATA_ACCESS_SCOPE.
DBMS_DATA_ACCESS_SCOPE supporta le operazioni riportate di seguito.
- Ambito creazione registro
- Annulla registrazione ambito creazione
- Aggiorna ambito creazione
- Ambito creazione elenco
Argomento padre: Pacchetto DBMS_DATA_ACCESS_SCOPE
Modello di sicurezza DBMS_DATA_ACCESS_SCOPE
Il package DBMS_DATA_ACCESS_SCOPE viene implementato come package PL/SQL Invoker-rights, in cui i privilegi vengono controllati in runtime per l'utente chiamante.
Il privilegio EXECUTE viene fornito per impostazione predefinita a ADMIN con l'opzione GRANT e a PDB_DBA senza l'opzione GRANT.
Argomento padre: Pacchetto DBMS_DATA_ACCESS_SCOPE
Riepilogo dei sottoprogrammi DBMS_DATA_ACCESS_SCOPE
In questa sezione vengono descritti i programmi secondari DBMS_DATA_ACCESS_SCOPE forniti con Autonomous AI Database.
- REGISTER_CREATION_SCOPE Procedura
Questa procedura registra gli ambiti di autorizzazione consentiti per la creazione di collegamenti ipertestuali di tabella su schemi, tabelle o viste specifiche. - UNREGISTER_CREATION_SCOPE Procedura
Questa procedura annulla la registrazione di un ambito di creazione già registrato. - UPDATE_CREATION_SCOPE Procedura
Questa procedura aggiorna un ambito di creazione già registrato. - LIST_CREATION_SCOPES Procedura
Questa procedura recupera gli ambiti di creazione già registrati.
Argomento padre: Pacchetto DBMS_DATA_ACCESS_SCOPE
Procedura REGISTER_CREATION_SCOPE
Questa procedura registra gli ambiti di autorizzazione consentiti per la creazione di collegamenti ipertestuali di tabella in schemi, tabelle o viste specifiche.
Sintassi
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
);
Parametri
| Parametro | Descrizione |
|---|---|
|
|
Specifica lo schema che consente la creazione della tabella nell'ambito specificato. Questo campo è facoltativo. |
schema_object_name |
Specifica l'oggetto schema in cui è consentita la creazione della tabella per l'ambito specificato. Questo parametro è facoltativo; se lo si lascia nullo o non specificato, l'impostazione si applica all'intero schema. |
|
|
Si tratta di un array JSON facoltativo che elenca gli oggetti nello schema. Se il campo è nullo o omesso, viene applicato all'intero schema. |
scope |
Definisce l'ambito di creazione per i collegamenti ipertestuali tabella. |
Argomento padre: Riepilogo dei sottoprogrammi DBMS_DATA_ACCESS_SCOPE
Procedura UNREGISTER_CREATION_SCOPE
Questa procedura annulla la registrazione di un ambito di creazione già registrato.
Sintassi
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
);
Parametri
| Parametro | Descrizione |
|---|---|
|
|
Specifica lo schema per il quale è necessario eliminare l'ambito. Questo campo è facoltativo. Se non viene fornita o è impostata su null, il sistema utilizza automaticamente lo schema dell'utente che esegue la procedura |
schema_object_name |
Specifica l'oggetto schema per il quale è necessario eliminare l'ambito. Questo campo è facoltativo. Se si omette o si specifica NULL, l'operazione di annullamento della registrazione viene applicata all'ambito di creazione dell'intero schema. |
|
|
Specifica la lista di oggetti nello schema per i quali è necessario eliminare l'ambito. Questo campo è facoltativo. Se non viene specificato o il relativo valore è nullo, l'operazione di annullamento della registrazione viene applicata all'ambito di creazione dell'intero schema. |
Argomento padre: Riepilogo dei sottoprogrammi DBMS_DATA_ACCESS_SCOPE
Procedura UPDATE_CREATION_SCOPE
Questa procedura aggiorna un ambito di creazione già registrato.
Sintassi
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
);Parametri
| Parametro | Descrizione |
|---|---|
|
|
Specifica lo schema per il quale è necessario aggiornare l'ambito. Questo campo è facoltativo. Se si omette o si passa NULL, il sistema utilizza automaticamente lo schema dell'utente che esegue la routine. |
schema_object_name |
Specifica l'oggetto schema per il quale è necessario aggiornare l'ambito. Questo campo è facoltativo. Se si omette o si passa NULL, l'aggiornamento viene applicato all'ambito di creazione per l'intero schema. |
|
|
Specifica la lista di array JSON degli oggetti nello schema. Questo campo è facoltativo. Se non viene specificato o il relativo valore è nullo, l'operazione di aggiornamento si applica all'ambito di creazione dell'intero schema. |
scope |
Specifica l'ambito di creazione modificato per i collegamenti ipertestuali tabella. |
Argomento padre: Riepilogo dei sottoprogrammi DBMS_DATA_ACCESS_SCOPE
Procedura LIST_CREATION_SCOPES
Questa procedura recupera gli ambiti di creazione già registrati.
Sintassi
procedure list_creation_scopes(
schema_name IN VARCHAR2 DEFAULT NULL,
schema_object_name IN VARCHAR2 DEFAULT NULL,
result OUT CLOB
);Parametri
| Parametro | Descrizione |
|---|---|
|
|
Specifica lo schema per il quale deve essere restituito l'ambito. Questo campo è facoltativo. Se non viene fornita o è impostata su null, il sistema utilizza automaticamente lo schema dell'utente che esegue la procedura |
schema_object_name |
Specifica l'oggetto schema per il quale deve essere restituito l'ambito. Questo campo è facoltativo. Se si omette o si specifica NULL, l'operazione di annullamento della registrazione viene applicata all'ambito di creazione dell'intero schema. |
|
|
Elenca l'output contenente le informazioni sull'ambito registrato. |
Argomento padre: Riepilogo dei sottoprogrammi DBMS_DATA_ACCESS_SCOPE