GET_MARKER_INFO
Válido Para
Extract (somente data pump) e Replicat
Descrição
Use a função GET_MARKER_INFO para recuperar informações do marcador enviadas de um sistema de origem NonStop quando o Replicat estiver aplicando dados. Use marcadores para acionar o processamento personalizado dentro de uma saída de usuário.
Se a sessão de caracteres da saída do usuário for definida com SET_SESSION_CHARSET para um valor diferente do conjunto de caracteres padrão do sistema operacional, conforme definido em ULIB_CS_DEFAULT no arquivo ucharset.h, todos os dados do marcador retornado serão interpretados no conjunto de caracteres da sessão.
Sintaxe
#include "usrdecs.h"
short result_code;
marker_info_def marker_info;
ERCALLBACK (GET_MARKER_INFO, &marker_info, &result_code);
Buffer
typedef struct
{
char *processed;
char *added;
char *text;
char *group;
char *program;
char *node;
} marker_info_def;
Entrada
<processed>
Um ponteiro para um buffer para aceitar o valor de retorno processed.
<added>
Um ponteiro para um buffer para aceitar o valor de retorno added.
<text>
Um ponteiro para um buffer para aceitar o valor de retorno text.
<group>
Um ponteiro para um buffer para aceitar o valor de retorno group.
<program>
Um ponteiro para um buffer para aceitar o valor de retorno program.
<node>
Um ponteiro para um buffer para aceitar o valor de retorno node.
Saída
<processed>
Uma string terminada com valor nulo no formato YYYY-MM-DD HH:MI:SS indicando a data e a hora locais em que o marcador foi processado.
<added>
Uma string terminada com nulo no formato YYYY-MM-DD HH:MI:SS indicando a data e a hora locais em que o marcador foi adicionado.
<text>
Uma string terminada com valor nulo contendo o texto associado ao marcador.
<group>
Uma string terminada com nulo indicando o grupo Replicat que processou o marcador.
<program>
Uma string terminada com valor nulo indicando o programa que processou o marcador.
<node>
Uma string de terminação nula que representa o nó do Himalaia no qual o marcador foi originado.
Valores de Retorno
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_OK