Usando EXIT_PARAMS

Use EXIT_PARAMS para fornecer informações à rotina de saída do usuário, como o nome do programa e os parâmetros definidos pelo usuário. Você pode processar um único registro de dados várias vezes.

Tabela 3 Entrada de Saída do Usuário

Parâmetro de saída Descrição
PROGRAM_NAME Especifica o caminho completo e o nome do processo de chamada, por exemplo, \ggs\extract ou \ggs\replicat. Use esse parâmetro ao carregar uma rotina de callback do Oracle GoldenGate usando a API do Windows ou para identificar o programa de chamada quando as saídas do usuário forem usadas com o processamento Extract e Replicat.
FUNCTION_PARAM
  • Permite passar um parâmetro que é uma string literal para a saída do usuário. Especifique o parâmetro com a opção `EXITPARAM` da instrução `TABLE` ou `MAP` da qual o parâmetro será passado. Consulte "`EXITPARAM` 'parameter'". Isso só é válido durante a chamada de saída para processar um registro específico.

  • `FUNCTION_PARAM` também pode ser usado no evento de inicialização da chamada de saída para informar os parâmetros especificados na opção `PARAMS` do parâmetro `CUSEREXIT`. (Consulte "`CUSEREXIT`".) Isso só é válido para fornecer um parâmetro global na inicialização de saída.

MORE_RECS_IND Definir no retorno de uma saída. Para registros de banco de dados, determina se o processo Extract ou Replicat processará o registro novamente. Isso permite que a saída do usuário gere muitos registros por registro processado pelo processo Extract. Para solicitar o mesmo registro novamente, defina MORE_RECS_IND como CHAR_NO_VAL ou CHAR_YES_VAL.