Códigos de función
Los códigos de función determinan la salida de la rutina de devolución de llamada. La rutina de devolución de llamada espera que el contenido del buffer de datos coincida con la estructura del código de función especificado. Los códigos de función de rutina de devolución de llamada y sus buffers de datos se describen en las siguientes secciones. A continuación, se presenta un resumen de las funciones disponibles.
Tabla 5 Resumen de códigos de función de Oracle GoldenGate
| Código función | Descripción |
|---|---|
COMPRESS_RECORD |
Utilice la función COMPRESS_RECORD cuando algunas columnas de una tabla de destino, pero no todas, estén presentes después de la asignación y se deba manipular todo el registro, en lugar de valores de columna individuales. |
DECOMPRESS_RECORD |
Utilice la función DECOMPRESS_RECORD cuando algunas columnas de una tabla de destino, pero no todas, estén presentes después de la asignación y se deba manipular todo el registro, en lugar de valores de columna individuales. |
GET_BASE_OBJECT_NAME |
Utilice la función GET_BASE_OBJECT_NAME para recuperar el nombre totalmente cualificado del objeto base de un objeto en un registro. |
GET_BASE_OBJECT_NAME_ONLY |
Utilice la función GET_BASE_OBJECT_NAME_ONLY para recuperar solo el nombre del objeto base de un objeto en un registro. |
GET_BASE_SCHEMA_NAME_ONLY |
Utilice la función GET_BASE_SCHEMA_NAME_ONLY para recuperar solo el nombre del esquema del objeto base de un objeto en un registro. |
GET_BEFORE_AFTER_IND |
Utilice la función GET_BEFORE_AFTER_IND para determinar si un registro es una imagen anterior o una imagen posterior de la operación de base de datos. |
GET_CATALOG_NAME_ONLY |
Utilice la función GET_CATALOG_NAME_ONLY para devolver el nombre del catálogo de base de datos. |
GET_COL_METADATA_FROM_INDEX |
Utilice la función GET_COL_METADATA_FROM_INDEX para determinar los metadatos de columna asociados a un índice de columna especificado. |
GET_COL_METADATA_FROM_NAME |
Utilice la función GET_COL_METADATA_FROM_NAME para determinar los metadatos de columna asociados a un nombre de columna especificado. |
GET_COLUMN_INDEX_FROM_NAME |
Utilice la función GET_COLUMN_INDEX_FROM_NAME para determinar el índice de columnas asociado a un nombre de columna especificado. |
GET_COLUMN_NAME_FROM_INDEX |
Utilice la función GET_COLUMN_NAME_FROM_INDEX para determinar el nombre de columna asociado a un índice de columna especificado. |
GET_COLUMN_VALUE_FROM_INDEX |
Utilice la función GET_COLUMN_VALUE_FROM_INDEX para devolver el valor de columna del registro de datos mediante el índice de columna especificado. |
GET_COLUMN_VALUE_FROM_NAME |
Utilice la función GET_COLUMN_VALUE_FROM_NAME para devolver el valor de columna del registro de datos mediante el nombre de columna especificado. |
GET_DATABASE_METADATA |
Utilice la función GET_DATABASE_METADATA para devolver metadatos de base de datos. |
GET_DDL_RECORD_PROPERTIES |
Utilice la función GET_DDL_RECORD_PROPERTIES para devolver información sobre una operación DDL. |
GET_ENV_VALUE |
Utilice la función GET_ENV_VALUE para devolver información sobre el entorno de Oracle GoldenGate. |
GET_ERROR_INFO |
Utilice la función GET_ERROR_INFO para devolver la información de error asociada a un registro de descarte. |
GET_GMT_TIMESTAMP |
Utilice la función GET_GMT_TIMESTAMP para devolver el registro de hora de confirmación de la operación en formato GMT. |
GET_MARKER_INFO |
Utilice la función GET_MARKER_INFO para devolver información de marcador al contabilizar datos. Utilice marcadores para disparar el procesamiento personalizado en una salida de usuario. |
GET_OBJECT_NAME |
Devuelve el nombre completo de dos o tres partes de una tabla u otro objeto que está asociado al registro que se está procesando. |
GET_OBJECT_NAME_ONLY |
Devuelve el nombre no cualificado de una tabla u otro objeto asociado al registro que se está procesando. |
GET_OPERATION_TYPE |
Utilice la función GET_OPERATION_TYPE para determinar el tipo de operación asociado a un registro. |
GET_POSITION |
Utilice la función GET_POSITION para obtener una posición de lectura de un pump de datos de Extract o Replicat en la pista de Oracle GoldenGate. |
GET_RECORD_BUFFER |
Utilice la función GET_RECORD_BUFFER para obtener información para las conversiones de columnas personalizadas. |
GET_RECORD_LENGTH |
Utilice la función GET_RECORD_LENGTH para devolver la longitud del registro de datos. |
GET_RECORD_TYPE |
Utilice la función GET_RECORD_TYPE para devolver el tipo de registro que se está procesando |
GET_SCHEMA_NAME_ONLY |
Utilice la función GET_SCHEMA_NAME_ONLY para devolver solo el nombre de esquema de una tabla. |
GET_SESSION_CHARSET |
Utilice la función GET_SESSION_CHARSET para devolver el juego de caracteres de la sesión de salida de usuario. |
GET_STATISTICS |
Utilice la función GET_STATISTICS para devolver las estadísticas de procesamiento actuales para el proceso Extract o Replicat. |
GET_TABLE_COLUMN_COUNT |
Utilice la función GET_TABLE_COLUMN_COUNT para devolver el número total de columnas de una tabla. |
GET_TABLE_METADATA |
Utilice la función GET_TABLE_METADATA para devolver metadatos para la tabla asociada al registro que se está procesando. |
GET_TABLE_NAME |
Utilice la función GET_TABLE_NAME para devolver el nombre completo de dos o tres partes de la tabla de origen o de destino asociada al registro que se está procesando. |
GET_TABLE_NAME_ONLY |
Utilice la función GET_TABLE_NAME_ONLY para devolver solo el nombre no cualificado de la tabla asociada al registro que se está procesando. |
GET_TIMESTAMP |
Utilice la función GET_TIMESTAMP para devolver el registro de hora de E/S asociado a un registro de datos de origen. |
GET_TRANSACTION_IND |
Utilice la función GET_TRANSACTION_IND para determinar si un registro de datos es la primera, última o media operación de una transacción. |
GET_USER_TOKEN_VALUE |
Utilice la función GET_USER_TOKEN_VALUE para obtener el valor de un token de usuario de un registro de pista. |
OUTPUT_MESSAGE_TO_REPORT |
Utilice la función OUTPUT_MESSAGE_TO_REPORT para enviar un mensaje al archivo de informe. |
RESET_USEREXIT_STATS |
Utilice la función RESET_USEREXIT_STATS para restablecer las estadísticas del proceso de Oracle GoldenGate. |
SET_COLUMN_VALUE_BY_INDEX |
Utilice la función SET_COLUMN_VALUE_BY_INDEX para modificar un único valor de columna sin manipular todo el registro de datos. |
@STRNCMP |
Utilice la función SET_COLUMN_VALUE_BY_NAME para modificar un único valor de columna sin manipular todo el registro de datos. |
SET_OPERATION_TYPE |
Utilice la función SET_OPERATION_TYPE para cambiar el tipo de operación asociado a un registro de datos. |
SET_RECORD_BUFFER |
Utilice la función SET_RECORD_BUFFER para la compatibilidad con las salidas de usuario NonStop de HP y para la manipulación de registros de datos complejos. |
SET_SESSION_CHARSET |
Utilice la función SET_SESSION_CHARSET para definir el juego de caracteres de la sesión de salida de usuario. |
SET_TABLE_NAME |
Utilice la función SET_TABLE_NAME para cambiar el nombre de tabla asociado a un registro de datos. |