Códigos de Função

Os códigos de função determinam a saída da rotina de callback. A rotina de callback espera que o conteúdo do buffer de dados corresponda à estrutura do código de função especificado. Os códigos de função de rotina de callback e seus buffers de dados são descritos nas seções a seguir. O seguinte é um resumo das funções disponíveis.

Tabela 5 - Resumo de Códigos de Função do Oracle GoldenGate

Código da função Descrição
COMPRESS_RECORD Use a função COMPRESS_RECORD quando algumas, mas não todas, colunas de uma tabela de destino estiverem presentes após o mapeamento e o registro inteiro precisar ser manipulado, em vez de valores de coluna individuais.
DECOMPRESS_RECORD Use a função DECOMPRESS_RECORD quando algumas, mas não todas, colunas de uma tabela de destino estiverem presentes após o mapeamento e o registro inteiro precisar ser manipulado, em vez de valores de coluna individuais.
GET_BASE_OBJECT_NAME Use a função GET_BASE_OBJECT_NAME para recuperar o nome totalmente qualificado do objeto base de um objeto em um registro.
GET_BASE_OBJECT_NAME_ONLY Use a função GET_BASE_OBJECT_NAME_ONLY para recuperar apenas o nome do objeto base de um objeto em um registro.
GET_BASE_SCHEMA_NAME_ONLY Use a função GET_BASE_SCHEMA_NAME_ONLY para recuperar apenas o nome do esquema do objeto base de um objeto em um registro.
GET_BEFORE_AFTER_IND Use a função GET_BEFORE_AFTER_IND para determinar se um registro é uma imagem anterior ou posterior da operação do banco de dados.
GET_CATALOG_NAME_ONLY Use a função GET_CATALOG_NAME_ONLY para retornar o nome do catálogo de banco de dados.
GET_COL_METADATA_FROM_INDEX Use a função GET_COL_METADATA_FROM_INDEX para determinar os metadados da coluna associados a um índice de coluna especificado.
GET_COL_METADATA_FROM_NAME Use a função GET_COL_METADATA_FROM_NAME para determinar os metadados da coluna associados a um nome de coluna especificado.
GET_COLUMN_INDEX_FROM_NAME Use a função GET_COLUMN_INDEX_FROM_NAME para determinar o índice de coluna associado a um nome de coluna especificado.
GET_COLUMN_NAME_FROM_INDEX Use a função GET_COLUMN_NAME_FROM_INDEX para determinar o nome da coluna associado a um índice de coluna especificado.
GET_COLUMN_VALUE_FROM_INDEX Use a função GET_COLUMN_VALUE_FROM_INDEX para retornar o valor da coluna do registro de dados usando o índice de coluna especificado.
GET_COLUMN_VALUE_FROM_NAME Use a função GET_COLUMN_VALUE_FROM_NAME para retornar o valor da coluna do registro de dados usando o nome da coluna especificado.
GET_DATABASE_METADATA Use a função GET_DATABASE_METADATA para retornar metadados do banco de dados.
GET_DDL_RECORD_PROPERTIES Use a função GET_DDL_RECORD_PROPERTIES para retornar informações sobre uma operação DDL.
GET_ENV_VALUE Use a função GET_ENV_VALUE para retornar informações sobre o ambiente do Oracle GoldenGate.
GET_ERROR_INFO Use a função GET_ERROR_INFO para retornar informações de erro associadas a um registro de descarte.
GET_GMT_TIMESTAMP Use a função GET_GMT_TIMESTAMP para retornar o timestamp de commit da operação no formato GMT.
GET_MARKER_INFO Use a função GET_MARKER_INFO para retornar informações do marcador ao publicar dados. Use marcadores para acionar o processamento personalizado dentro de uma saída de usuário.
GET_OBJECT_NAME Retorna o nome de duas ou três partes totalmente qualificado de uma tabela ou outro objeto associado ao registro que está sendo processado.
GET_OBJECT_NAME_ONLY Retorna o nome não qualificado de uma tabela ou outro objeto associado ao registro que está sendo processado.
GET_OPERATION_TYPE Use a função GET_OPERATION_TYPE para determinar o tipo de operação associado a um registro.
GET_POSITION Usar a função GET_POSITION é obter uma posição de leitura de um data pump ou Replicat da Extração na trilha do Oracle GoldenGate.
GET_RECORD_BUFFER Use a função GET_RECORD_BUFFER para obter informações para conversões de coluna personalizadas.
GET_RECORD_LENGTH Use a função GET_RECORD_LENGTH para retornar o tamanho do registro de dados.
GET_RECORD_TYPE Use a função GET_RECORD_TYPE para retornar o tipo de registro que está sendo processado
GET_SCHEMA_NAME_ONLY Use a função GET_SCHEMA_NAME_ONLY para retornar somente o nome do esquema de uma tabela.
GET_SESSION_CHARSET Use a função GET_SESSION_CHARSET para retornar o conjunto de caracteres da sessão de saída do usuário.
GET_STATISTICS Use a função GET_STATISTICS para retornar as estatísticas de processamento atuais do processo Extract ou Replicat.
GET_TABLE_COLUMN_COUNT Use a função GET_TABLE_COLUMN_COUNT para retornar o número total de colunas em uma tabela.
GET_TABLE_METADATA Use a função GET_TABLE_METADATA para retornar metadados da tabela associada ao registro que está sendo processado.
GET_TABLE_NAME Use a função GET_TABLE_NAME para retornar o nome de duas ou três partes totalmente qualificado da tabela de origem ou de destino associada ao registro que está sendo processado.
GET_TABLE_NAME_ONLY Use a função GET_TABLE_NAME_ONLY para retornar somente o nome não qualificado da tabela associada ao registro que está sendo processado.
GET_TIMESTAMP Use a função GET_TIMESTAMP para retornar o timestamp de Entrada/Saída associado a um registro de dados de origem.
GET_TRANSACTION_IND Use a função GET_TRANSACTION_IND para determinar se um registro de dados é a primeira, a última ou a operação intermediária em uma transação,
GET_USER_TOKEN_VALUE Use a função GET_USER_TOKEN_VALUE para obter o valor de um token de usuário de um registro de trilha.
OUTPUT_MESSAGE_TO_REPORT Use a função OUTPUT_MESSAGE_TO_REPORT para gerar uma mensagem para o arquivo de relatório.
RESET_USEREXIT_STATS Use a função RESET_USEREXIT_STATS para redefinir as estatísticas do processo do Oracle GoldenGate.
SET_COLUMN_VALUE_BY_INDEX Use a função SET_COLUMN_VALUE_BY_INDEX para modificar um único valor de coluna sem manipular todo o registro de dados.
@STRNCMP Use a função SET_COLUMN_VALUE_BY_NAME para modificar um único valor de coluna sem manipular todo o registro de dados.
SET_OPERATION_TYPE Use a função SET_OPERATION_TYPE para alterar o tipo de operação associado a um registro de dados.
SET_RECORD_BUFFER Use a função SET_RECORD_BUFFER para compatibilidade com saídas de usuário HP NonStop e para manipulação de registros de dados complexos.
SET_SESSION_CHARSET Use a função SET_SESSION_CHARSET para definir o conjunto de caracteres da sessão de saída do usuário.
SET_TABLE_NAME Use a função SET_TABLE_NAME para alterar o nome da tabela associado a um registro de dados.