Resumen de DBMS_CATALOG
En esta sección se tratan los subprogramas DBMS_CATALOG proporcionados con Oracle Autonomous AI Database.
Los subprogramas se clasifican en las siguientes áreas funcionales.
Montaje y desmontaje del catálogo
| Subprograma | Descripción |
|---|---|
|
Este procedimiento monta un catálogo de datos como AWS GLUE o OCI Data Catalog. |
|
|
Este procedimiento monta un catálogo basado en un enlace de base de datos. |
|
|
Este procedimiento monta un catálogo de Apache Iceberg con configuraciones específicas. |
|
|
Este procedimiento monta un único catálogo basado en un recurso compartido. |
|
|
Este procedimiento monta varios catálogos de un proveedor de recursos compartidos, con sobrecargas para admitir diferentes tipos de entrada. |
|
|
Este procedimiento crea y monta un nuevo catálogo virtual. |
|
|
Este procedimiento desmonta un catálogo externo existente. |
Gestión de propiedades de catálogo
| Subprograma | Descripción |
|---|---|
|
Estos procedimientos recuperan los valores de propiedad de un catálogo. |
|
|
Estos procedimientos actualizan los valores de propiedad de un catálogo. |
|
|
Estas funciones recuperan valores de propiedad para una columna específica en formato VARCHAR2 o CLOB. |
|
|
Estos procedimientos actualizan los valores de propiedad de una columna específica con opciones para enviar actualizaciones al origen. |
|
|
Estos procedimientos recuperan los valores de propiedad del esquema. |
|
|
Estos procedimientos actualizan los valores de propiedad del esquema. |
|
|
Estos procedimientos recuperan los valores de propiedad de la tabla. |
|
|
Estos procedimientos actualizan los valores de las propiedades de la tabla. |
|
|
Estas funciones recuperan valores de propiedad para un enlace de almacenamiento en la nube en formato VARCHAR2 o CLOB. |
|
|
Estos procedimientos actualizan los valores de propiedad de un enlace de almacenamiento en la nube. |
Gestión de Credenciales
| Subprograma | Descripción |
|---|---|
|
Este procedimiento define una credencial necesaria para un catálogo. |
|
|
Este procedimiento elimina una credencial necesaria de un catálogo. |
|
|
Este procedimiento cambia el nombre de una credencial necesaria. |
|
|
Este procedimiento recupera una propiedad de una credencial necesaria. |
|
|
Este procedimiento actualiza una propiedad de una credencial necesaria. |
|
| Este procedimiento recupera las asignaciones entre las credenciales necesarias y las credenciales locales, con sobrecargas para varios formatos de salida. | |
|
Este procedimiento especifica una credencial local para una credencial necesaria. |
Gestión de entidades de catálogo
| Subprograma | Descripción |
|---|---|
|
Estos procedimientos gestionan los enlaces de almacenamiento en la nube en un catálogo. |
|
|
Esta función recupera metadatos para enlaces de almacenamiento en la nube en un catálogo con filtros opcionales. |
|
|
Este procedimiento crea una tabla externa en un catálogo. |
|
|
Este procedimiento crea un nuevo esquema en un catálogo y también crea un esquema Apache Iceberg en catálogos remotos. |
|
|
Este procedimiento recupera metadatos para tablas, esquemas y objetos de un catálogo mediante funciones con líneas de pipeline. |
|
|
Este procedimiento elimina los esquemas y las tablas de un catálogo. |
|
|
Esta función recupera metadatos para columnas en tablas o vistas de un catálogo. |
|
|
Este procedimiento y función recupera información detallada sobre una tabla específica en formato de registro o JSON. |
Acceso y almacenamiento en caché de datos
| Subprograma | Descripción |
|---|---|
|
Este procedimiento crea una sentencia |
|
|
Este procedimiento abre un cursor para devolver datos de una tabla lógica. |
|
|
Estos procedimientos gestionan el almacenamiento en caché de metadatos del catálogo. |
Sincronización y uso compartido
| Subprograma | Descripción |
|---|---|
|
Estos procedimientos gestionan esquemas sincronizados con definiciones de catálogo remotas. |
|
|
Este procedimiento actualiza las propiedades de los esquemas sincronizados. |
|
|
Este procedimiento gestiona los catálogos correspondientes a recursos compartidos no disponibles con opciones para desmontar o desactivar. |
|
|
Este procedimiento crea vistas en las tablas del catálogo para aplicar restricciones. |
|
|
Este procedimiento copia las propiedades de una tabla a otra, incluidas las propiedades de columna opcionales. |
|
|
Estos procedimientos gestionan los permisos de acceso para los destinatarios del catálogo. |
Registro de eventos
| Subprograma | Descripción |
|---|---|
|
Este procedimiento borra los eventos del registro de eventos del catálogo dentro de un intervalo de tiempo. |
Gestión específica de icebergs
| Subprograma | Descripción |
|---|---|
|
Este procedimiento crea una nueva tabla Iceberg dentro de un esquema especificado en un catálogo. |
|
|
Este procedimiento agrega una instantánea a una tabla Iceberg para representar los cambios de datos con metadatos detallados. |
- Procedimiento MOUNT_DATA_CATALOG
Este procedimiento monta un catálogo de datos (por ejemplo, AWS GLUE o OCI Data Catalog). - Procedimiento MOUNT_DB_LINK
Este procedimiento monta un catálogo externo basado en un enlace de base de datos. - Procedimiento MOUNT_ICEBERG
Este procedimiento monta un catálogo de Iceberg. - Procedimiento MOUNT_SHARE
Este procedimiento monta un catálogo basado en un único recurso compartido. - Procedimiento MOUNT_SHARES
Este procedimiento monta varios catálogos en función de los recursos compartidos de un proveedor de recursos compartidos. - Procedimiento MOUNT_VIRTUAL_CATALOG
Este procedimiento crea y monta un nuevo catálogo virtual. - Procedimiento UNMOUNT
Este procedimiento desmonta un catálogo externo. - GET_CATALOG_PROPERTY Procedimiento
Este procedimiento devuelve el valor de una propiedad para un catálogo. - GET_CATALOG_PROPERTY_CLOB Procedimiento
Este procedimiento devuelve el valor de una propiedad para un catálogo en formato CLOB. - UPDATE_CATALOG_PROPERTY Procedimiento
Este procedimiento actualiza el valor de una propiedad de un catálogo. - UPDATE_CATALOG_PROPERTY_CLOB Procedimiento
Este procedimiento actualiza el valor de una propiedad para un catálogo en CLOB. - Función GET_COLUMN_PROPERTY
Recupera un valor de propiedad específico, por ejemploPROP_CUSTOM,PROP_METADATA, para una columna de una tabla de catálogo. - Función GET_COLUMN_PROPERTY_CLOB
Recupera un valor de propiedad específico para una columna como objeto grande de caracteres (CLOB). - Procedimiento UPDATE_COLUMN_PROPERTY
Actualiza el valor de propiedad de una columna específica, con una opción para transferir la actualización a las anotaciones del objeto de origen. - Procedimiento UPDATE_COLUMN_PROPERTY_CLOB
Actualiza el valor de propiedad de una columna específica como objeto grande de caracteres (CLOB) para datos grandes, con una opción para transferir la actualización a las anotaciones del objeto de origen. - GET_SCHEMA_PROPERTY Procedimiento
Este procedimiento devuelve el valor de una propiedad para un esquema. - Procedimiento GET_SCHEMA_PROPERTY_CLOB
Este procedimiento devuelve el valor de una propiedad para un esquema en formato CLOB. - UPDATE_SCHEMA_PROPERTY Procedimiento
Este procedimiento devuelve el valor de una propiedad para un esquema. - Procedimiento UPDATE_SCHEMA_PROPERTY_CLOB
Actualiza el valor de propiedad de un esquema como objeto grande de caracteres (CLOB) para datos de gran tamaño. - Procedimiento GET_TABLE_PROPERTY
Devuelve el valor de una propiedad para una tabla. - Procedimiento GET_TABLE_PROPERTY_CLOB
Este procedimiento devuelve el valor de una propiedad para una tabla en formato CLOB. - UPDATE_TABLE_PROPERTY Procedimiento
Este procedimiento actualiza el valor de una propiedad para una tabla. - Procedimiento UPDATE_TABLE_PROPERTY_CLOB
Actualiza el valor de una propiedad de tabla mediante un tipo de dato Objeto grande de caracteres (CLOB). - Procedimiento ADD_REQUIRED_CREDENTIAL
Define una credencial necesaria para utilizar el catálogo. - Procedimiento REMOVE_REQUIRED_CREDENTIAL
Este procedimiento elimina una credencial necesaria de un catálogo. - Procedimiento RENAME_REQUIRED_CREDENTIAL
Este procedimiento cambia el nombre de una credencial necesaria de un catálogo. - Procedimiento GET_REQUIRED_CREDENTIAL_PROPERTY
Este procedimiento recupera una propiedad de una credencial necesaria con nombre. - Procedimiento UPDATE_REQUIRED_CREDENTIAL_PROPERTY
Este procedimiento actualiza una propiedad de una credencial requerida con nombre. - Procedimiento GET_LOCAL_CREDENTIAL_MAP (sobrecargado)
Este procedimiento recupera una asignación de credenciales necesarias a las credenciales locales. - Procedimiento SET_LOCAL_CREDENTIAL
Este procedimiento especifica una credencial local que se debe utilizar al consumir un catálogo. - Función GET_CLOUD_STORAGE_LINK_PROPERTY
Recupera un valor de propiedad específico, por ejemploPROP_CUSTOM,PROP_METADATA, para un enlace de almacenamiento en la nube en un catálogo. - Función GET_CLOUD_STORAGE_LINK_PROPERTY_CLOB
Recupera un valor de propiedad específico para un enlace de almacenamiento en la nube como objeto grande de caracteres (CLOB). - Procedimiento UPDATE_CLOUD_STORAGE_LINK_PROPERTY
Actualiza un valor de propiedad específico para un enlace de almacenamiento en la nube en un catálogo. - Procedimiento UPDATE_CLOUD_STORAGE_LINK_PROPERTY_CLOB
Actualiza un valor de propiedad específico para un enlace de almacenamiento en la nube como objeto grande de caracteres (CLOB) para datos más grandes. - Procedimiento CREATE_CLOUD_STORAGE_LINK
Este procedimiento crea un enlace de almacenamiento en la nube en un catálogo. - DROP_CLOUD_STORAGE_LINK Procedimiento
Este procedimiento borra un enlace de almacenamiento en la nube de un catálogo. - Función GET_CLOUD_STORAGE_LINKS
Recupera todos los enlaces de almacenamiento en la nube específicos de un catálogo. - Función GET_COLUMNS
Recupera todas las columnas de una tabla o vista de un catálogo. - Procedimiento CREATE_EXTERNAL_TABLE
Crea una tabla externa en un catálogo. - Procedimiento CREATE_SCHEMA
Crea un nuevo esquema en un catálogo. También puede crear un esquema Apache Iceberg en catálogos remotos. - Procedimiento DROP_SCHEMA
Este procedimiento borra un esquema de un catálogo junto con todo su contenido. - GET_OBJECTS Procedimiento
Este procedimiento recupera todos los objetos de un catálogo. - GET_SCHEMAS Procedimiento
Este procedimiento recupera todos los esquemas de un catálogo. - GET_TABLES Procedimiento
Este procedimiento recupera todas las tablas de un catálogo. - Procedimiento GET_TABLE
Recupera la información detallada de una tabla específica de un catálogo como registro, con opciones para personalizar las consideraciones de salida y almacenamiento en caché. - Función GET_TABLE
Recupera la información detallada de una tabla específica en formato JSON como objeto grande de caracteres (CLOB). - DROP_TABLE Procedimiento
Este procedimiento borra una tabla de un catálogo. - Procedimiento GENERATE_TABLE_SELECT (sobrecargado)
Este procedimiento genera una sentencia SELECT para una tabla lógica. - OPEN_TABLE_CURSOR Procedimiento
Este procedimiento abre un cursor que devuelve datos de una tabla lógica. - Procedimiento FLUSH_CATALOG_CACHE
Este procedimiento vacía la caché de metadatos del catálogo. - Procedimiento PREFILL_CATALOG_CACHE
Este procedimiento rellena la caché del catálogo especificado con los datos actuales. - Procedimiento CREATE_SYNCHRONIZED_SCHEMAS
Este procedimiento crea esquemas de base de datos locales sincronizados con definiciones de catálogo remotas. - Procedimiento DROP_SYNCHRONIZED_SCHEMAS
Este procedimiento borra uno o más esquemas sincronizados. - Procedimiento UPDATE_SYNCHRONIZED_SCHEMA_PROPERTY
Este procedimiento actualiza una propiedad de esquemas sincronizados. - Procedimiento SYNCHRONIZE_SHARED_CATALOGS
Gestión de catálogos basados en recursos compartidos que ya no están disponibles. - Procedimiento CREATE_SYNCHRONIZED_VIEWS
Crea vistas en tablas de catálogo para definir restricciones. - Procedimiento COPY_TABLE_PROPERTIES
Copia las propiedades de la tabla y, opcionalmente, las propiedades de la columna de una tabla de origen a una tabla de destino en catálogos y esquemas, con opciones para seleccionar un juego de propiedades y especificar asignaciones de cambio de nombre de columna. - Procedimiento GRANT_TO_RECIPIENT
Este procedimiento otorga acceso en un catálogo a un destinatario de recursos compartidos específico. - Procedimiento REVOKE_FROM_RECIPIENT
Este procedimiento revoca el acceso a un catálogo de un destinatario específico. - Procedimiento CLEAR_CATALOG_EVENTS
Recupera la información detallada de una tabla específica de un catálogo como registro, con opciones para personalizar las consideraciones de salida y almacenamiento en caché. - Procedimiento CREATE_ICEBERG_TABLE
Crea una nueva tabla Iceberg dentro de un esquema especificado en un catálogo y devuelve los metadatos resultantes. - Procedimiento ADD_ICEBERG_SNAPSHOT
Agregue una instantánea a una tabla Iceberg para representar cambios de datos, incluidos metadatos detallados y parámetros opcionales para realizar un seguimiento del linaje y el contenido.
Tema principal: Gestión de catálogos con DBMS_CATALOG
MOUNT_DATA_CATALOG Procedimiento
Este procedimiento monta un catálogo de datos (por ejemplo, AWS GLUE o OCI Data Catalog).
Sintaxis
PROCEDURE mount_data_catalog
(
catalog_name IN VARCHAR2,
data_catalog_type IN VARCHAR2,
data_catalog_region IN VARCHAR2,
data_catalog_credential IN VARCHAR2,
data_catalog_id IN VARCHAR2 := NULL,
data_storage_credential IN VARCHAR2 := NULL,
enabled IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del nuevo catálogo. Se convertirá a mayúsculas. |
|
|
Tipo de catálogo de datos (por ejemplo, OCI_DCAT o AWS_GLUE). |
|
|
Región de recurso en la nube del catálogo de datos. |
|
|
Credencial local utilizada para acceder al catálogo de datos. |
|
|
El nombre o identificador del catálogo de datos. El valor por defecto es NULL. |
|
|
Especifica la credencial local para el acceso a datos. El valor por defecto es NULL. Este campo es opcional. |
|
|
Indica si el catálogo está activado para la búsqueda. El valor por defecto es |
Ejemplo
/****************** Glue Catalog ******************/
BEGIN
-- Create a credential capable of accessing a glue catalog
dbms_cloud.create_credential('GLUE_CATALOG_CREDENTIAL', ...);
-- Mount a glue catalog
dbms_catalog.mount_data_catalog(
catalog_name => 'GLUE_CAT',
data_catalog_type => 'AWS_GLUE',
data_catalog_region => 'us-east-1',
data_catalog_credential => 'GLUE_CATALOG_CREDENTIAL');
END;
/Tema principal: Resumen de DBMS_CATALOG
MOUNT_DB_LINK Procedimiento
Este procedimiento monta un catálogo externo basado en un enlace de base de datos.
Sintaxis
PROCEDURE mount_db_link
(
catalog_name IN VARCHAR2,
db_link IN VARCHAR2,
enabled IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del nuevo catálogo. Se convertirá a mayúsculas. |
|
|
Enlace de base de datos que se va a utilizar para montar el catálogo. |
|
|
Indica si el catálogo está activado para la búsqueda. El valor por defecto es |
Tema principal: Resumen de DBMS_CATALOG
MOUNT_ICEBERG Procedimiento
Este procedimiento monta un catálogo de Iceberg.
Sintaxis
Consulte Especificación de catálogo de REST de Iceberg para obtener más información sobre el catálogo de Iceberg.
PROCEDURE mount_iceberg
(
catalog_name IN VARCHAR2,
endpoint IN VARCHAR2,
catalog_credential IN VARCHAR2,
data_storage_credential IN VARCHAR2,
configuration IN SYS.JSON_OBJECT_T := NULL,
enabled IN BOOLEAN := TRUE,
catalog_type IN VARCHAR2 := 'ICEBERG_GENERIC'
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del nuevo catálogo. Se convertirá a mayúsculas. |
|
|
URL del servidor base de Iceberg. |
|
|
Credencial utilizada para acceder al catálogo de Iceberg. |
data_storage_credential |
Credencial utilizada para acceder a los datos. |
configuration |
Describe la configuración del catálogo como un objeto JSON. Las siguientes son configuraciones admitidas:
|
enabled |
Indica si el catálogo está activado para búsqueda. El valor por defecto es |
catalog_type |
Tipo de catálogo Iceberg (p. ej., |
Ejemplo
/****************** Iceberg Catalog - Unity ******************/
DECLARE
config JSON_OBJECT_T := JSON_OBJECT_T();
BEGIN
-- Create a credential capable of accessing an external iceberg REST catalog
dbms_share.create_bearer_token_credential(
credential_name => 'ICEBERG_CATALOG_CREDENTIAL',
token_endpoint => 'https://.../v1/tokens',
client_id => ...,
client_secret => ...,
token_scope => 'all-apis');
-- Create a credential capable of accessing the bucket where the
-- iceberg data files are stored.
dbms_cloud.create_credential('ICEBERG_STORAGE_CRED', ...);
-- Mount a iceberg catalog
config.put('namespacePath', 'sales_catalog');
dbms_catalog.mount_iceberg(
catalog_name => 'ICEBERG_CAT',
endpoint => 'https://...//api/2.1/unity-catalog/iceberg/v1',
catalog_credential => 'ICEBERG_CATALOG_CREDENTIAL',
data_storage_credential => 'ICEBERG_STORAGE_CRED',
configuration => config,
catalog_type => 'ICEBERG_UNITY');
END;
/
/****************** Iceberg Catalog - Polaris ******************/
DECLARE
config JSON_OBJECT_T := JSON_OBJECT_T();
BEGIN
-- Create a credential capable of accessing an external iceberg REST catalog
dbms_share.create_bearer_token_credential(
credential_name => 'ICEBERG_CATALOG_CREDENTIAL',
token_endpoint => 'https://.../v1/oauth/tokens',
client_id => ...,
client_secret => ...,
token_scope => 'PRINCIPAL_ROLE:ALL');
-- Create a credential capable of accessing the bucket where the
-- iceberg data files are stored.
dbms_cloud.create_credential('ICEBERG_STORAGE_CRED', ...);
-- Mount a iceberg catalog
config.put('namespacePath', 'sales_catalog');
dbms_catalog.mount_iceberg(
catalog_name => 'ICEBERG_CAT',
endpoint => 'https://.../polaris/api/catalog/v1',
catalog_credential => 'ICEBERG_CATALOG_CREDENTIAL',
data_storage_credential => 'ICEBERG_STORAGE_CRED',
configuration => config,
catalog_type => 'ICEBERG_POLARIS');
END;
/Tema principal: Resumen de DBMS_CATALOG
MOUNT_SHARE Procedimiento
Este procedimiento monta un catálogo basado en un único recurso compartido.
Sintaxis
PROCEDURE mount_share
(
catalog_name IN VARCHAR2,
share_provider IN VARCHAR2,
share_name IN VARCHAR2,
share_provider_owner IN VARCHAR2 := NULL,
enabled IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del nuevo catálogo. Se convertirá a mayúsculas. |
|
|
El nombre del proveedor de recursos compartidos. |
|
|
Nombre del recurso compartido que se montará. |
|
|
Propietario del proveedor de recursos compartidos. El valor por defecto es el catálogo actual si es NULL. |
enabled |
Indica si el catálogo está activado para la búsqueda. El valor predeterminado es TRUE. |
Ejemplo
/****************** Share Catalog ******************/
BEGIN
-- Create a share provider
dbms_share.create_or_replace_share_provider(
provider_name => 'MY_SHARE_PROVIDER',
endpoint => 'https://...');
dbms_cloud.create_credential(
credential_name => 'SHARE_PROVIDER_CREDENTIAL', ...);
dbms_share.set_share_provider_credential(
provider_name => 'MY_SHARE_PROVIDER',
share_credential => 'SHARE_PROVIDER_CREDENTIAL');
-- Mount a share catalog
dbms_catalog.mount_share(
catalog_name => 'SHARE_CAT',
share_provider => 'MY_SHARE_PROVIDER',
share_name => 'MY_SHARE_1');
END;
/Tema principal: Resumen de DBMS_CATALOG
MOUNT_SHARES Procedimiento
Este procedimiento monta varios catálogos según los recursos compartidos de un proveedor de recursos compartidos.
Sintaxis
PROCEDURE mount_shares
(
share_provider IN VARCHAR2,
shares IN SYS.JSON_ARRAY_T,
created_catalogs IN OUT NOCOPY SYS.JSON_ARRAY_T,
share_provider_owner IN VARCHAR2 := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
El nombre del proveedor de recursos compartidos. |
|
|
Matriz JSON que define la lista de recursos compartidos que se deben montar. Cada elemento especifica propiedades como |
|
|
Matriz JSON de catálogos recién creados, devuelta como salida con propiedades como |
|
|
Propietario del proveedor de recursos compartidos. El valor por defecto es el catálogo actual si es NULL. |
Sintaxis del segundo procedimiento
PROCEDURE mount_shares
(
share_provider IN VARCHAR2,
shares IN SYS.JSON_ARRAY_T,
share_provider_owner IN VARCHAR2 := NULL
);Sintaxis del tercer procedimiento
PROCEDURE mount_shares
(
share_provider IN VARCHAR2,
shares IN CLOB := '[{shareName:"%"}]',
share_provider_owner IN VARCHAR2 := NULL
);Parámetros del segundo procedimiento
Los parámetros son idénticos al procedimiento 1, excepto que no tienen created_catalogs.
Parámetros del tercer procedimiento
Los parámetros son idénticos a la firma 1, excepto que los recursos compartidos son CLOB con un valor predeterminado que incluye todos los recursos compartidos.
Ejemplo
/****************** Share Catalog ******************/
BEGIN
-- Create a share provider
dbms_share.create_or_replace_share_provider(
provider_name => 'MY_SHARE_PROVIDER',
endpoint => 'https://...');
dbms_cloud.create_credential(
credential_name => 'SHARE_PROVIDER_CREDENTIAL', ...);
dbms_share.set_share_provider_credential(
provider_name => 'MY_SHARE_PROVIDER',
share_credential => 'SHARE_PROVIDER_CREDENTIAL');
-- Mount shares as catalogs
dbms_catalog.mount_shares(
share_provider => 'MY_SHARE_PROVIDER');
END;
/Tema principal: Resumen de DBMS_CATALOG
MOUNT_VIRTUAL_CATALOG Procedimiento
Este procedimiento crea y monta un nuevo catálogo virtual.
Sintaxis
PROCEDURE mount_virtual_catalog
(
catalog_name IN VARCHAR2,
enabled IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del nuevo catálogo. Se convertirá a mayúsculas. |
|
|
Indica si el catálogo está activado para la búsqueda. El valor predeterminado es TRUE. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento UNMOUNT
Este procedimiento desmonta un catálogo externo.
Sintaxis
PROCEDURE unmount
(
catalog_name IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre de un catálogo existente para desmontar. Se convertirá a mayúsculas. |
Tema principal: Resumen de DBMS_CATALOG
GET_CATALOG_PROPERTY Procedimiento
Este procedimiento devuelve el valor de una propiedad para un catálogo.
Sintaxis
FUNCTION get_catalog_property
(
catalog_name IN VARCHAR2,
catalog_property IN VARCHAR2
)
RETURN VARCHAR2;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
catalog_property |
Describe la propiedad que se va a recuperar. (Por ejemplo, El valor puede ser cualquiera de las siguientes constantes:
Consulte Tipos de catálogo y constantes para obtener más información. |
Tema principal: Resumen de DBMS_CATALOG
GET_CATALOG_PROPERTY_CLOB Procedimiento
Este procedimiento devuelve el valor de una propiedad para un catálogo en formato CLOB.
Sintaxis
FUNCTION get_catalog_property_clob
(
catalog_name IN VARCHAR2,
catalog_property IN VARCHAR2
)
RETURN CLOB;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
catalog_property |
Describe la propiedad que se va a recuperar (por ejemplo, El valor puede ser cualquiera de las siguientes constantes:
Consulte Tipos de catálogo y constantes para obtener más información. |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_CATALOG_PROPERTY Procedimiento
Este procedimiento actualiza el valor de una propiedad para un catálogo.
Sintaxis
PROCEDURE update_catalog_property
(
catalog_name IN VARCHAR2,
catalog_property IN VARCHAR2,
new_value IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
catalog_property |
Esto describe la propiedad a actualizar (por ejemplo, El valor puede ser cualquiera de las siguientes constantes:
Consulte Tipos de catálogo y constantes para obtener más información. |
new_value |
El nuevo valor de la propiedad. |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_CATALOG_PROPERTY_CLOB Procedimiento
Este procedimiento actualiza el valor de una propiedad para un catálogo en CLOB.
Sintaxis
PROCEDURE update_catalog_property_clob
(
catalog_name IN VARCHAR2,
catalog_property IN VARCHAR2,
new_value IN CLOB
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
catalog_property |
Describe la propiedad que se va a recuperar (por ejemplo, |
new_value |
El nuevo valor de propiedad en CLOB. |
Tema principal: Resumen de DBMS_CATALOG
Función GET_COLUMN_PROPERTY
Recupera un valor de propiedad específico, por ejemplo PROP_CUSTOM, PROP_METADATA, para una columna de una tabla de catálogo.
Sintaxis
FUNCTION GET_COLUMN_PROPERTY
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
column_name IN VARCHAR2,
column_property IN VARCHAR2
)
RETURN VARCHAR2;
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
column_name |
Nombre de la columna. |
column_property |
Devuelve el valor de la propiedad, por ejemplo |
Tema principal: Resumen de DBMS_CATALOG
Función GET_COLUMN_PROPERTY_CLOB
Recupera un valor de propiedad específico para una columna como objeto grande de caracteres (CLOB).
Sintaxis
FUNCTION GET_COLUMN_PROPERTY_CLOB
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
column_name IN VARCHAR2,
column_property IN VARCHAR2
)
RETURN VARCHAR2;
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
column_name |
Nombre de la columna. |
column_property |
Devuelve el valor de la propiedad, por ejemplo |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento UPDATE_COLUMN_PROPERTY
Actualiza el valor de propiedad de una columna específica, con una opción para transferir la actualización a las anotaciones del objeto de origen.
Sintaxis
PROCEDURE UPDATE_COLUMN_PROPERTY
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
column_name IN VARCHAR2,
column_property IN VARCHAR2,
new_value IN VARCHAR2,
push_to_source IN BOOLEAN := FALSE
);
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
column_name |
Nombre de la columna. |
column_property |
Actualiza el valor de la propiedad, por ejemplo, |
new_value |
Asigna un nuevo valor para la propiedad. |
push_to_source |
Indica si se debe transferir la actualización de la propiedad a las anotaciones del objeto de origen. El valor por defecto es FALSO. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento UPDATE_COLUMN_PROPERTY_CLOB
Actualiza el valor de propiedad de una columna específica como objeto grande de caracteres (CLOB) para datos grandes, con una opción para transferir la actualización a las anotaciones del objeto de origen.
Sintaxis
PROCEDURE UPDATE_COLUMN_PROPERTY_CLOB
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
column_name IN VARCHAR2,
column_property IN VARCHAR2,
new_value IN CLOB,
push_to_source IN BOOLEAN := FALSE
);
Parámetros
| Parámetro | Descripción |
|---|---|
catalog_name |
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
column_name |
Nombre de la columna. |
column_property |
Actualiza el valor de la propiedad, por ejemplo, |
new_value |
Asigna un nuevo valor en formato CLOB. |
push_to_source |
Indica si se debe transferir la actualización de la propiedad a las anotaciones del objeto de origen. El valor por defecto es FALSO. |
Tema principal: Resumen de DBMS_CATALOG
GET_SCHEMA_PROPERTY Procedimiento
Este procedimiento devuelve el valor de una propiedad para un esquema.
Sintaxis
FUNCTION get_schema_property
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
schema_property IN VARCHAR2
)Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
schema_property |
Describe la propiedad que se va a recuperar (por ejemplo, |
Tema principal: Resumen de DBMS_CATALOG
GET_SCHEMA_PROPERTY_CLOB Procedimiento
Este procedimiento devuelve el valor de una propiedad para un esquema en formato CLOB.
Sintaxis
FUNCTION get_schema_property_clob
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
schema_property IN VARCHAR2
)
RETURN CLOB;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
schema_property |
Describe la propiedad que se va a recuperar (por ejemplo, |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_SCHEMA_PROPERTY Procedimiento
Este procedimiento devuelve el valor de una propiedad para un esquema.
Sintaxis
PROCEDURE update_schema_property
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
schema_property IN VARCHAR2,
new_value IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
schema_property |
Describe la propiedad que se va a recuperar (por ejemplo, |
new_value |
El nuevo valor de la propiedad. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento UPDATE_SCHEMA_PROPERTY_CLOB
Actualiza el valor de propiedad de un esquema como objeto grande de caracteres (CLOB) para datos grandes.
Sintaxis
PROCEDURE UPDATE_SCHEMA_PROPERTY_CLOB
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
schema_property IN VARCHAR2,
new_value IN CLOB
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
schema_property |
Actualiza el valor de la propiedad, por ejemplo, |
new_value |
Asigna un nuevo valor para la propiedad. |
Tema principal: Resumen de DBMS_CATALOG
GET_TABLE_PROPERTY Procedimiento
Devuelve el valor de una propiedad para una tabla.
Sintaxis
FUNCTION GET_TABLE_PROPERTY
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_property IN VARCHAR2
)
RETURN VARCHAR2;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
table_property |
Propiedad que se va a recuperar. |
Tema principal: Resumen de DBMS_CATALOG
GET_TABLE_PROPERTY_CLOB Procedimiento
Este procedimiento devuelve el valor de una propiedad para una tabla en formato CLOB.
Sintaxis
FUNCTION get_table_property_clob
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_property IN VARCHAR2
)
RETURN CLOB;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
table_name |
Nombre de la tabla. |
table_property |
La propiedad que se va a actualizar (por ejemplo, |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_TABLE_PROPERTY Procedimiento
Este procedimiento actualiza el valor de una propiedad para una tabla.
Sintaxis
PROCEDURE update_table_property
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_property IN VARCHAR2,
new_value IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
table_name |
Nombre de la tabla. |
table_property |
Propiedad que se va a actualizar. |
new_value |
El nuevo valor de la propiedad. |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_TABLE_PROPERTY_CLOB Procedimiento
Actualiza el valor de una propiedad de tabla mediante un tipo de dato Character Large Object (CLOB).
Sintaxis
PROCEDURE UPDATE_TABLE_PROPERTY_CLOB
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_property IN VARCHAR2,
new_value IN CLOB,
push_to_source IN BOOLEAN := FALSE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
table_property |
Propiedad de tabla que se va a actualizar. |
new_value |
Asigna un nuevo valor en formato CLOB. |
push_to_source |
Indica si se debe transferir la actualización de la propiedad a las anotaciones del objeto de origen. El valor por defecto es FALSO. |
Tema principal: Resumen de DBMS_CATALOG
ADD_REQUIRED_CREDENTIAL Procedimiento
Define una credencial necesaria para utilizar el catálogo.
Sintaxis
PROCEDURE ADD_REQUIRED_CREDENTIAL
(
catalog_name IN VARCHAR2,
required_credential IN VARCHAR2,
local_credential IN VARCHAR2 := NULL,
credential_type IN VARCHAR2 := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
required_credential |
Nombre de la credencial necesaria. |
local_credential |
Es una credencial local opcional para utilizar. El valor por defecto es NULL. |
credential_type |
Opcional Este parámetro especifica el tipo de mecanismo de autenticación que se utiliza para acceder a servicios externos, como el almacenamiento de objetos u otras bases de datos. Por ejemplo, oci, aws, azure o slack_credential. |
Consulte Tipos de catálogo y constantes para obtener más información.
Tema principal: Resumen de DBMS_CATALOG
REMOVE_REQUIRED_CREDENTIAL Procedimiento
Este procedimiento elimina una credencial necesaria de un catálogo.
Sintaxis
PROCEDURE remove_required_credential
(
catalog_name IN VARCHAR2,
required_credential IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
required_credential |
Nombre de la credencial necesaria para eliminar. |
Tema principal: Resumen de DBMS_CATALOG
RENAME_REQUIRED_CREDENTIAL Procedimiento
Este procedimiento cambia el nombre de una credencial necesaria de un catálogo.
Sintaxis
PROCEDURE rename_required_credential
(
catalog_name IN VARCHAR2,
old_credential_name IN VARCHAR2,
new_credential_name IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
old_credential_name |
El nombre antiguo de la credencial necesaria. |
new_credential_name |
El nuevo nombre de la credencial necesaria. |
Tema principal: Resumen de DBMS_CATALOG
GET_REQUIRED_CREDENTIAL_PROPERTY Procedimiento
Este procedimiento recupera una propiedad de una credencial necesaria con nombre.
Sintaxis
FUNCTION get_required_credential_property
(
catalog_name IN VARCHAR2,
required_credential IN VARCHAR2,
credential_property IN VARCHAR2
)
RETURN VARCHAR2;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
required_credential |
Nombre de la credencial necesaria. |
credential_property |
El nombre de la propiedad (por ejemplo, |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_REQUIRED_CREDENTIAL_PROPERTY Procedimiento
Este procedimiento actualiza una propiedad de una credencial requerida con nombre.
Sintaxis
PROCEDURE update_required_credential_property
(
catalog_name IN VARCHAR2,
required_credential IN VARCHAR2,
credential_property IN VARCHAR2,
new_value IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
required_credential |
Nombre de la credencial necesaria. |
credential_property |
El nombre de la propiedad (por ejemplo, |
new_value |
Nuevo valor de la propiedad. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento GET_LOCAL_CREDENTIAL_MAP (sobrecargado)
Este procedimiento recupera una asignación de las credenciales necesarias a las credenciales locales.
Sintaxis 1
PROCEDURE get_local_credential_map
(
catalog_name IN VARCHAR2,
credential_map OUT NOCOPY credential_info_map
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
credential_map |
La asignación rellena de credenciales. |
Sintaxis 2
FUNCTION get_local_credential_map
(
catalog_name IN VARCHAR2,
show_errors IN NUMBER := 0,
pretty_json IN NUMBER := 0
)
RETURN CLOB;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. |
show_errors |
Esto muestra mensajes de error para credenciales locales no válidas. El valor por defecto es 0. |
|
|
Aplique formato al JSON con la opción PRETTY. El valor por defecto es |
Sintaxis 3
PROCEDURE get_local_credential_map
(
catalog_id IN NUMBER,
credential_map OUT NOCOPY SYS.JSON_OBJECT_T
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
ID de un catálogo existente de la columna |
credential_map
|
El mapa rellenado como objeto JSON. |
Tema principal: Resumen de DBMS_CATALOG
SET_LOCAL_CREDENTIAL Procedimiento
Este procedimiento especifica una credencial local para utilizar al consumir un catálogo.
Sintaxis
PROCEDURE set_local_credential
(
catalog_name IN VARCHAR2,
required_credential IN VARCHAR2,
local_credential IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
required_credential |
Nombre de la credencial necesaria. |
local_credential |
Credencial que se va a utilizar. |
Tema principal: Resumen de DBMS_CATALOG
Función GET_CLOUD_STORAGE_LINK_PROPERTY
Recupera un valor de propiedad específico, por ejemplo PROP_CUSTOM, PROP_METADATA, para un enlace de almacenamiento en la nube en un catálogo.
Sintaxis
FUNCTION GET_CLOUD_STORAGE_LINK_PROPERTY
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
storage_link_name IN VARCHAR2,
storage_link_property IN VARCHAR2
)
RETURN VARCHAR2;
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
storage_link_name |
Nombre del enlace de almacenamiento en la nube. |
storage_link_property |
Devuelve el valor de la propiedad, por ejemplo |
Tema principal: Resumen de DBMS_CATALOG
Función GET_CLOUD_STORAGE_LINK_PROPERTY_CLOB
Recupera un valor de propiedad específico para un enlace de almacenamiento en la nube como objeto grande de caracteres (CLOB).
Sintaxis
FUNCTION GET_CLOUD_STORAGE_LINK_PROPERTY_CLOB
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
storage_link_name IN VARCHAR2,
storage_link_property IN VARCHAR2
)
RETURN CLOB;
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
storage_link_name |
Nombre del enlace de almacenamiento en la nube. |
storage_link_property |
Devuelve el valor de la propiedad, por ejemplo |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento UPDATE_CLOUD_STORAGE_LINK_PROPERTY
Actualiza un valor de propiedad específico para un enlace de almacenamiento en la nube en un catálogo.
Sintaxis
PROCEDURE UPDATE_CLOUD_STORAGE_LINK_PROPERTY
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
storage_link_name IN VARCHAR2,
storage_link_property IN VARCHAR2,
new_value IN VARCHAR2
);
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
storage_link_name |
Nombre del enlace de almacenamiento en la nube. |
storage_link_property |
Actualiza el valor de la propiedad, por ejemplo, |
new_value |
Asigna un nuevo valor para la propiedad. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento UPDATE_CLOUD_STORAGE_LINK_PROPERTY_CLOB
Actualiza un valor de propiedad específico para un enlace de almacenamiento en la nube como objeto grande de caracteres (CLOB) para datos más grandes.
Sintaxis
PROCEDURE UPDATE_CLOUD_STORAGE_LINK_PROPERTY_CLOB
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
storage_link_name IN VARCHAR2,
storage_link_property IN VARCHAR2,
new_value IN CLOB
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
storage_link_name |
Nombre del enlace de almacenamiento en la nube. |
storage_link_property |
Actualiza el valor de la propiedad, por ejemplo, |
new_value |
Asigna un nuevo valor en formato CLOB. |
Tema principal: Resumen de DBMS_CATALOG
CREATE_CLOUD_STORAGE_LINK Procedimiento
Este procedimiento crea un enlace de almacenamiento en la nube en un catálogo.
Sintaxis
PROCEDURE create_cloud_storage_link
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
storage_link_name IN VARCHAR2,
uri IN VARCHAR2,
required_credential IN VARCHAR2 := NULL,
enabled IN BOOLEAN := TRUE,
replace_if_exists IN BOOLEAN := FALSE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name: |
Nombre del esquema. |
storage_link_name |
Nombre del enlace de almacenamiento. |
uri |
URI de cubo. |
required_credential |
Credencial necesaria (o NULL para cubos públicos). El valor por defecto es NULL. |
enabled |
Indica si el enlace de almacenamiento está activado para la búsqueda. El valor predeterminado es TRUE. |
replace_if_exists |
Sustituya el enlace si ya existe. El valor por defecto es FALSE. |
Tema principal: Resumen de DBMS_CATALOG
DROP_CLOUD_STORAGE_LINK Procedimiento
Este procedimiento borra un enlace de almacenamiento en la nube de un catálogo.
Sintaxis
PROCEDURE drop_cloud_storage_link
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
storage_link_name IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name: |
Nombre del esquema. |
storage_link_name |
Nombre del enlace de almacenamiento. |
Tema principal: Resumen de DBMS_CATALOG
Función GET_CLOUD_STORAGE_LINKS
Recupera un enlace de almacenamiento en la nube específico o todos los enlaces de un catálogo.
Sintaxis
FUNCTION GET_CLOUD_STORAGE_LINKS
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
storage_link_name IN VARCHAR2 := NULL,
conditions IN VARCHAR2 := NULL,
flags IN NUMBER := 0,
result_limit IN NUMBER := NULL,
column_flags IN NUMBER := 0
)
RETURN CATALOG_STORAGE_LINKS PIPELINED;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
(Opcional) Nombre del esquema del catálogo de origen. El valor por defecto es NULL. |
storage_link_name |
(Opcional) Nombre del enlace de almacenamiento en la nube. El valor por defecto es NULL. |
conditions |
(Opcional) Expresiones de filtro adicionales con sintaxis de linaje. El valor por defecto es NULL. |
flags |
(Opcional) Indicadores para control adicional. El valor por defecto es 0 (cero). |
result_limit |
(Opcional) Número máximo de filas que se van a devolver. El valor por defecto es NULL. |
column_flags |
(Opcional) Indicadores de columna, por ejemplo |
Tema principal: Resumen de DBMS_CATALOG
Función GET_COLUMNS
Recupera todas las columnas de una tabla o vista de un catálogo.
Sintaxis
FUNCTION GET_COLUMNS
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
parent_type IN VARCHAR2 := NULL,
column_name IN VARCHAR2 := NULL,
conditions IN VARCHAR2 := NULL,
flags IN NUMBER := 0,
result_limit IN NUMBER := NULL,
column_flags IN NUMBER := 0,
table_name IN VARCHAR2 := NULL
)
RETURN COLUMN_RECORDS PIPELINED;
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
(Opcional) Nombre del esquema del catálogo de origen. El valor por defecto es NULL. |
parent_type |
(Opcional) Tipo de objeto principal, es decir, tabla o vista. El valor por defecto es NULL. |
column_name |
(Opcional) Nombre de la columna. El valor por defecto es NULL. |
conditions |
(Opcional) Expresiones de filtro adicionales con sintaxis de linaje. El valor por defecto es NULL. |
flags |
(Opcional) Indicadores para control adicional. El valor por defecto es 0 (cero). |
result_limit |
(Opcional) El número máximo de filas que se deben devolver. El valor por defecto es NULL. |
column_flags |
(Opcional) Indicadores de columna, por ejemplo El valor por defecto es 0 (cero). |
table_name |
(Opcional) Nombre de la tabla del catálogo de origen. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento CREATE_EXTERNAL_TABLE
Crea una tabla externa en un catálogo.
Sintaxis
PROCEDURE CREATE_EXTERNAL_TABLE
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
storage_link_name IN VARCHAR2 := NULL,
file_uri_list IN CLOB,
column_list IN CLOB := NULL,
field_list IN CLOB := NULL,
table_format IN CLOB := NULL,
credential_name IN VARCHAR2 := NULL,
replace_if_exists IN BOOLEAN := FALSE
);
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
storage_link_name |
(Opcional) Nombre del enlace de almacenamiento en la nube. El valor por defecto es NULL. |
file_uri_list |
La lista de archivos relativos como CLOB. |
column_list |
(Opcional) Lista de columnas. El valor por defecto es NULL. |
field_list |
(Opcional) Lista de Campos. El valor por defecto es NULL. |
table_format |
(Opcional) Formato u opciones para leer archivos externos, por ejemplo, CSV, Parquet o Avro, delimitadores, cabeceras, configuración de derivación de esquema, etc.). Se expresa como pares clave-valor JSON. El valor por defecto es NULL. |
credential_name |
Nombre de la Credencial. El valor por defecto es NULL. |
replace_if_exists |
Indica si se debe sustituir un objeto si ya existe. El valor por defecto es FALSO. |
Tema principal: Resumen de DBMS_CATALOG
CREATE_SCHEMA Procedimiento
Crea un nuevo esquema en un catálogo. También puede crear un esquema Apache Iceberg en catálogos remotos.
Sintaxis
PROCEDURE CREATE_SCHEMA
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
schema_definition IN CLOB := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
schema_definition |
(Opcional) Carga útil de definición de esquema. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
DROP_SCHEMA Procedimiento
Este procedimiento borra un esquema de un catálogo junto con todo su contenido.
Sintaxis
PROCEDURE drop_schema
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name: |
Nombre del esquema que se va a borrar. |
Tema principal: Resumen de DBMS_CATALOG
GET_OBJECTS Procedimiento
Este procedimiento recupera todos los objetos de un catálogo.
Sintaxis
FUNCTION get_objects
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
object_name IN VARCHAR2 := NULL,
conditions IN VARCHAR2 := NULL,
flags IN NUMBER := 0,
result_limit IN NUMBER := NULL
)
RETURN catalog_objects PIPELINED;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre de esquema opcional. El valor por defecto es |
object_name |
Nombre de objeto opcional. El valor por defecto es |
conditions |
Condiciones adicionales opcionales que utilizan sintaxis de linaje. El valor por defecto es |
result_limit |
Límite de resultados opcional. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
GET_SCHEMAS Procedimiento
Este procedimiento recupera todos los esquemas de un catálogo.
Sintaxis
FUNCTION get_schemas
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
conditions IN VARCHAR2 := NULL,
flags IN NUMBER := 0,
result_limit IN NUMBER := NULL,
column_flags IN NUMBER := 0
)
RETURN catalog_schemas PIPELINED;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre de esquema opcional. El valor por defecto es |
conditions |
Condiciones adicionales opcionales que utilizan sintaxis de linaje. El valor por defecto es |
result_limit |
Límite de resultados opcional. El valor por defecto es NULL. |
column_flags |
Indicadores de columna opcionales (por ejemplo, |
Tema principal: Resumen de DBMS_CATALOG
GET_TABLES Procedimiento
Este procedimiento recupera todas las tablas de un catálogo.
Sintaxis
FUNCTION get_tables
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
table_name IN VARCHAR2 := NULL,
conditions IN VARCHAR2 := NULL,
flags IN NUMBER := 0,
result_limit IN NUMBER := NULL,
column_flags IN NUMBER := 0
)
RETURN catalog_tables PIPELINED;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre de esquema opcional. El valor por defecto es |
table_name |
Nombre de tabla opcional. El valor por defecto es |
conditions |
Condiciones adicionales opcionales que utilizan sintaxis de linaje. El valor por defecto es |
result_limit |
Límite de resultados opcional. El valor por defecto es NULL. |
column_flags |
Indicadores de columna opcionales (por ejemplo, |
-
Los tipos
RECORDdescriben datos estructurados con campos con nombre en las bases de datos. -
Tiene que consultar el esquema de información de la base de datos, los catálogos del sistema o utilizar herramientas de introspección de base de datos para ver la estructura de los tipos
RECORD.
Tema principal: Resumen de DBMS_CATALOG
Procedimiento GET_TABLE
Recupera información detallada para una tabla específica de un catálogo como registro, con opciones para personalizar las consideraciones de salida y almacenamiento en caché.
Sintaxis
PROCEDURE GET_TABLE
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_info OUT NOCOPY catalog_table,
options IN CLOB := NULL,
flags IN NUMBER := 0,
column_flags IN NUMBER := 0,
prev_gen_sql IN CLOB := NULL,
prev_ts IN TIMESTAMP WITH TIME ZONE := NULL
);
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
options |
Opciones de generación como un objeto JSON, por ejemplo, distinto, rowLimit, select, orderBy y directiva. El valor por defecto es NULL. |
flags |
(Opcional) Indicadores para control adicional. El valor por defecto es 0 (cero). |
column_flags |
(Opcional) Indicadores de columna, por ejemplo El valor por defecto es 0 (cero). |
prev_gen_sql |
Sentencia SELECT generada anteriormente para el procesamiento incremental, si se conoce. El valor por defecto es NULL. |
prev_ts |
Registro de hora de generación anterior, si se conoce. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
Función GET_TABLE
Recupera información detallada para una tabla específica en formato JSON como objeto grande de caracteres (CLOB).
Sintaxis
FUNCTION GET_TABLE
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
options IN CLOB := NULL,
flags IN NUMBER := 0,
column_flags IN NUMBER := 0,
prev_gen_sql IN CLOB := NULL,
prev_ts IN TIMESTAMP WITH TIME ZONE := NULL
)
RETURN CLOB;
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
options |
Opciones de generación como un objeto JSON, por ejemplo, distinto, rowLimit, select, orderBy y directiva. El valor por defecto es NULL. |
flags |
(Opcional) Indicadores para control adicional. El valor por defecto es 0 (cero). |
column_flags |
(Opcional) Indicadores de columna, por ejemplo El valor por defecto es 0 (cero). |
prev_gen_sql |
Sentencia SELECT generada anteriormente para el procesamiento incremental, si se conoce. El valor por defecto es NULL. |
prev_ts |
Registro de hora de generación anterior, si se conoce. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
DROP_TABLE Procedimiento
Este procedimiento borra una tabla de un catálogo.
Sintaxis
PROCEDURE drop_table
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
table_name |
Nombre de la tabla. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento GENERATE_TABLE_SELECT (sobrecargado)
Este procedimiento genera una sentencia SELECT para una tabla lógica.
Sintaxis
PROCEDURE generate_table_select
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
stmt IN OUT NOCOPY CLOB,
options IN CLOB := NULL,
prev_gen_sql IN CLOB := NULL,
prev_ts IN TIMESTAMP WITH TIME ZONE := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
table_name |
Nombre de la tabla. |
stmt |
La sentencia SELECT generada como salida. |
options |
Opciones de generación como un objeto JSON (por ejemplo, distinto, rowLimit, select, orderBy). El valor por defecto es NULL. |
prev_gen_sql |
La sentencia SELECT generada anteriormente, si se conoce. El valor por defecto es NULL. |
prev_ts |
Registro de hora de generación anterior, si se conoce. El valor por defecto es NULL. |
Sintaxis
FUNCTION generate_table_select
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
options IN CLOB := NULL,
prev_gen_sql IN CLOB := NULL,
prev_ts IN TIMESTAMP WITH TIME ZONE := NULL
)
RETURN CLOB;Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
table_name |
Nombre de la tabla. |
stmt |
La sentencia SELECT generada como salida. |
options |
Opciones de generación como un objeto JSON (por ejemplo, distinto, rowLimit, select, orderBy). El valor por defecto es NULL. |
prev_gen_sql |
La sentencia SELECT generada anteriormente, si se conoce. El valor por defecto es NULL. |
prev_ts |
Registro de hora de generación anterior, si se conoce. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
OPEN_TABLE_CURSOR Procedimiento
Este procedimiento abre un cursor que devuelve datos de una tabla lógica.
Sintaxis
PROCEDURE open_table_cursor
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_cursor IN OUT NOCOPY SYS_REFCURSOR,
options IN CLOB := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre de esquema opcional. El valor por defecto es |
table_name |
Nombre de tabla opcional. El valor por defecto es |
table_cursor |
Cursor para devolver datos. |
options |
Genera opciones como un objeto JSON (por ejemplo, rowLimit, select, orderBy). El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
FLUSH_CATALOG_CACHE Procedimiento
Este procedimiento vacía la caché de metadatos del catálogo.
Sintaxis
PROCEDURE flush_catalog_cache
(
catalog_name IN VARCHAR2,
auto_commit IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
auto_commit |
Indica si los cambios se deben confirmar automáticamente. El valor predeterminado es TRUE. |
Tema principal: Resumen de DBMS_CATALOG
PREFILL_CATALOG_CACHE Procedimiento
Este procedimiento rellena la caché del catálogo especificado con los datos actuales.
Sintaxis
PROCEDURE prefill_catalog_cache
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
auto_commit IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Nombre del esquema. |
auto_commit |
Indica si los cambios se deben confirmar automáticamente. El valor predeterminado es TRUE. |
Tema principal: Resumen de DBMS_CATALOG
CREATE_SYNCHRONIZED_SCHEMAS Procedimiento
Este procedimiento crea esquemas de base de datos locales sincronizados con definiciones de catálogo remotas.
Sintaxis
PROCEDURE create_synchronized_schemas
(
catalog_name IN VARCHAR2,
schema_names IN VARCHAR2 := NULL,
restrictions IN CLOB := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Lista delimitada por comas de nombres de esquema (entre comillas o sin comillas). El valor por defecto es NULL para sincronizar todos los esquemas. |
restrictions |
Documento JSON que especifica el ámbito de las entidades de catálogo. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
DROP_SYNCHRONIZED_SCHEMAS Procedimiento
Este procedimiento borra uno o más esquemas sincronizados.
Sintaxis
PROCEDURE drop_synchronized_schemas
(
catalog_name IN VARCHAR2,
schema_names IN VARCHAR2 := NULL,
restrictions IN CLOB := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
schema_name |
Lista delimitada por comas de nombres de esquema (entre comillas o sin comillas). El valor por defecto es NULL para sincronizar todos los esquemas. |
restrictions |
Documento JSON que especifica el ámbito de las entidades de catálogo. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
UPDATE_SYNCHRONIZED_SCHEMA_PROPERTY Procedimiento
Este procedimiento actualiza una propiedad de esquemas sincronizados.
Sintaxis
PROCEDURE update_synchronized_schema_property
(
catalog_name IN VARCHAR2,
property_name IN VARCHAR2,
new_value IN CLOB
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
property_name |
Nombre de propiedad que se va a actualizar. |
new_value |
El nuevo valor como CLOB. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento SYNCHRONIZE_SHARED_CATALOGS
Gestione los catálogos según los recursos compartidos que ya no estén disponibles.
Sintaxis
PROCEDURE SYNCHRONIZE_SHARED_CATALOGS
(
provider_id IN NUMBER := NULL,
remove_unavailable IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
provider_id |
(Opcional) Identifica el ámbito de la sincronización. Los cambios están restringidos al ID de proveedor de recursos compartidos especificado. Si es NULL, sincroniza todos los proveedores de recursos compartidos registrados, incluidos los recursos compartidos caducados. El valor por defecto es NULL. |
remove_unavailable |
Determina la acción en los catálogos en función de la disponibilidad de recursos compartidos.
El valor por defecto es TRUE. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento CREATE_SYNCHRONIZED_VIEWS
Permite crear vistas en las tablas de catálogo para definir restricciones.
Sintaxis
PROCEDURE CREATE_SYNCHRONIZED_VIEWS
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2 := NULL,
target_schema IN VARCHAR2 := NULL,
table_names IN VARCHAR2 := NULL,
view_prefix IN VARCHAR2 := NULL,
replace_existing IN BOOLEAN := FALSE,
ignore_errors IN BOOLEAN := TRUE
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. El valor por defecto es NULL. |
target_schema |
Nombre del esquema de destino. El valor por defecto es NULL. |
table_names |
Lista separada por comas de nombres de tabla si se dirigen tablas específicas. El valor por defecto es NULL. |
view_prefix |
Cadena que antepone a cada nombre de vista generado. El valor por defecto es NULL. |
replace_existing |
Indica si se debe sustituir un objeto si ya existe. El valor por defecto es FALSO. |
ignore_errors |
Indica si se deben ignorar los errores y continuar el procesamiento con los objetos restantes. El valor por defecto es TRUE. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento COPY_TABLE_PROPERTIES
Copia las propiedades de tabla y, opcionalmente, las propiedades de columna de una tabla de origen a una tabla de destino en catálogos y esquemas, con opciones para seleccionar un juego de propiedades y especificar asignaciones de cambio de nombre de columna.
Sintaxis
PROCEDURE COPY_TABLE_PROPERTIES
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
target_catalog_name IN VARCHAR2 := DEFAULT_CATALOG,
target_schema_name IN VARCHAR2 := NULL,
target_table_name IN VARCHAR2 := NULL,
properties IN VARCHAR2 := PROP_CUSTOM,
copy_column_props IN BOOLEAN := TRUE,
renamed_columns IN CLOB := NULL
);Parámetros
| Parámetro | Descripción |
|---|---|
catalog_name |
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la tabla del catálogo de origen. |
target_catalog_name |
Nombre del catálogo de destino. El valor por defecto es |
target_schema_name |
Nombre del esquema de destino. El valor por defecto es NULL. |
target_table_name |
Nombre de la tabla del catálogo destino. El valor por defecto es NULL. |
properties |
Propiedades que copiar, por ejemplo |
copy_column_props |
Indica si se deben copiar las propiedades personalizadas de columna. El valor por defecto es TRUE. |
renamed_columns |
Asignación de JSON de columnas de destino con nombre cambiado, por ejemplo, El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
GRANT_TO_RECIPIENT Procedimiento
Este procedimiento otorga acceso en un catálogo a un destinatario de recursos compartidos específico.
Sintaxis
PROCEDURE grant_to_recipient
(
catalog_name IN VARCHAR2,
recipient_name IN VARCHAR2
);Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
recipient_name |
Nombre del destinatario del recurso compartido (creado por |
Tema principal: Resumen de DBMS_CATALOG
REVOKE_FROM_RECIPIENT Procedimiento
Este procedimiento revoca el acceso a un catálogo de un destinatario específico.
Sintaxis
PROCEDURE revoke_from_recipient
(
catalog_name IN VARCHAR2,
recipient_name IN VARCHAR2,
owner IN VARCHAR2 := NULL
); Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo existente. Se convertirá a mayúsculas. |
recipient_name |
Nombre del destinatario del recurso compartido (creado por |
owner |
Propietario del catálogo y del destinatario. El valor por defecto es |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento CLEAR_CATALOG_EVENTS
Recupera información detallada para una tabla específica de un catálogo como registro, con opciones para personalizar las consideraciones de salida y almacenamiento en caché.
Sintaxis
PROCEDURE CLEAR_CATALOG_EVENTS
(
catalog_name IN VARCHAR2,
from_time IN TIMESTAMP WITH TIME ZONE := NULL,
to_time IN TIMESTAMP WITH TIME ZONE := NULL
);
Parámetros
| Parámetro | Descripción |
|---|---|
|
|
Nombre del catálogo de origen. El valor está en mayúsculas. |
from_time |
Opcional Hora de inicio para que se borre el rango de eventos. El valor por defecto es NULL. |
to_time |
Opcional La hora de finalización para que se borre el rango de eventos. El valor por defecto es NULL. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento CREATE_ICEBERG_TABLE
Crea una nueva tabla Iceberg dentro de un esquema especificado en un catálogo, devolviendo los metadatos resultantes.
Sintaxis
PROCEDURE CREATE_ICEBERG_TABLE
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_definition IN CLOB,
out_metadata OUT NOCOPY CLOB
);Parámetros
| Parámetro | Descripción |
|---|---|
catalog_name |
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la nueva tabla. |
table_definition |
La definición de tabla como CLOB. |
out_metadata |
Los metadatos de la tabla resultante que siguen a la salida. |
Tema principal: Resumen de DBMS_CATALOG
Procedimiento ADD_ICEBERG_SNAPSHOT
Agrega una instantánea a una tabla Iceberg para representar los cambios de datos, incluidos los metadatos detallados y los parámetros opcionales para el seguimiento del linaje y el contenido.
Sintaxis
PROCEDURE ADD_ICEBERG_SNAPSHOT
(
catalog_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
new_snapshot_id IN NUMBER,
new_timestamp TIMESTAMP WITH TIME ZONE,
new_manifest_list IN VARCHAR2,
new_summary IN CLOB := NULL,
new_parent_snapshot_id IN NUMBER := NULL,
new_sequence_number IN NUMBER := NULL,
new_first_row_id IN NUMBER := NULL,
new_added_row_count IN NUMBER := NULL,
new_schema_id IN NUMBER := NULL,
requirements IN CLOB := NULL,
out_metadata OUT NOCOPY CLOB
);Parámetros
| Parámetro | Descripción |
|---|---|
catalog_name |
Nombre del catálogo de origen. El valor está en mayúsculas. |
schema_name |
Nombre del esquema del catálogo de origen. |
table_name |
Nombre de la nueva tabla. |
new_snapshot_id |
Un identificador único para la nueva instantánea. |
new_timestamp |
Registro de hora en el que se creó la instantánea. |
new_manifest_list |
Ubicación, ruta o URI del archivo de lista de manifiestos. |
new_summary |
Resumen de metadatos de la instantánea que incluye al menos un campo de "operación". |
new_parent_snapshot_id |
ID del principal de esta instantánea. Esto no se aplica a las instantáneas raíz. |
new_sequence_number |
Número incremental para realizar un seguimiento del orden de los cambios de tabla. |
new_first_row_id |
El ID de fila inicial asignado a la primera fila del primer archivo de datos de la instantánea. |
new_added_row_count |
Número de filas agregadas en la instantánea. |
new_schema_id |
ID del esquema de tabla activo cuando se creó la instantánea. |
requirements |
Condiciones previas para la confirmación, en formato de matriz JSON. |
out_metadata |
Los metadatos de la tabla resultante que siguen a la salida. |
Tema principal: Resumen de DBMS_CATALOG