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.