Paquete DBMS_DATA_ACCESS_ADMIN

El paquete DBMS_DATA_ACCESS_ADMIN proporciona rutinas administrativas para generar y gestionar hiperenlaces de tablas para juegos de datos.

Visión general de DBMS_DATA_ACCESS_ADMIN

Describe el uso del paquete DBMS_DATA_ACCESS_ADMIN.

Los procedimientos DBMS_DATA_ACCESS_ADMIN controlan los usuarios que pueden definir ámbitos de creación para hiperenlaces de tablas y los usuarios que pueden crear tablas federadas en esquemas u objetos remotos. Le permiten otorgar o revocar la capacidad de un usuario para registrar ámbitos y leer desde esquemas remotos u objetos de esquema específicos al crear tablas federadas.

Modelo de seguridad DBMS_DATA_ACCESS_ADMIN

DBMS_DATA_ACCESS_ADMIN es un paquete PL/SQL de derechos de definición.

Por defecto, el privilegio EXECUTE de este paquete se otorga a ADMIN y PDB_DBA, sin la opción GRANT.

Resumen de Subprogramas DBMS_DATA_ACCESS_ADMIN

En esta sección se tratan los subprogramas DBMS_DATA_ACCESS_ADMIN que se proporcionan con Autonomous AI Database.

Subprograma Descripción

GRANT_REGISTER

Este procedimiento le permite controlar qué usuarios de una base de datos de IA autónoma de proveedor pueden registrar o modificar un ámbito.

REVOKE_REGISTER

Este procedimiento revoca los privilegios para registrar o actualizar un ámbito de creación.

GRANT_READ

Este procedimiento crea una tabla federada.

REVOKE_READ

Este procedimiento revoca la creación de una tabla federada.

GRANT_REGISTER Procedimiento

Este procedimiento permite a los usuarios gestionar ámbitos de creación. Solo estos usuarios con privilegios pueden registrar, actualizar o anular el registro de ámbitos.

Sintaxis

procedure grant_register(
username in varchar2,
scope in varchar2
);

Parámetros

Parámetro Descripción

username

Nombre del usuario al que desea otorgar el privilegio.

scope

Especifica el nivel de control de acceso para los hiperenlaces de tabla.

REVOKE_REGISTER Procedimiento

Este procedimiento revoca los privilegios para registrar o actualizar un ámbito de creación.

Sintaxis

procedure revoke_register(username in varchar2);

Parámetros

Parámetro Descripción

username

Nombre del usuario para el que desea revocar el privilegio.

GRANT_READ Procedimiento

Este procedimiento otorga a usuarios específicos el derecho de crear tablas federadas en esquemas u objetos del proveedor remoto.

Sintaxis

procedure grant_read(
    username                  in varchar2,
    remote_schema_name        in varchar2,
    remote_schema_object_name in varchar2 default null);

Parámetros

Parámetro Descripción

username

Especifica el nombre del usuario para el que desea otorgar el privilegio.

remote_schema_name

Especifica el nombre del esquema remoto al que desea acceder.

remote_schema_object_name

Especifica el nombre del objeto de esquema remoto al que desea acceder. Si no especifica este campo, se puede acceder a todos los objetos del esquema mencionado.

REVOKE_READ Procedimiento

Este procedimiento revoca el privilegio del usuario para crear una tabla federada.

Sintaxis

   procedure revoke_read(
     username                  in varchar2,
     remote_schema_name        in varchar2,
     remote_schema_object_name in varchar2 default null);

Parámetros

Parámetro Descripción

username

Especifica el nombre del usuario para el que desea revocar el privilegio.

remote_schema_name

Especifica el nombre del esquema remoto que desea revocar.

remote_schema_object_name

Especifica el nombre del objeto de esquema remoto que desea revocar. Si no se proporciona acceso para todos los objetos del esquema mencionado, se revoca.