GET_TABLE_COLUMN_COUNT

Válido para

Extraer y Replicat

Descripción

Utilice la función GET_TABLE_COLUMN_COUNT para recuperar el número total de columnas de una tabla, incluido el número de columnas clave.

Sintaxis

#include "usrdecs.h"
short result_code;
table_def table;
ERCALLBACK (GET_TABLE_COLUMN_COUNT, &table, &result_code);

Buffer

typedef struct
{
short num_columns;
short source_or_target;
/* Version 2 CALLBACK_STRUCT_VERSION */
short num_key_columns;
} table_def;

Entrada

<source_or_target>

Una de las siguientes indicaciones indica si se debe devolver el número total de columnas para la tabla de origen o de destino.

EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL

Salida

<num_columns>

Número total devuelto de columnas en la tabla especificada.

<num_key_columns>

Número total devuelto de columnas que está utilizando Oracle GoldenGate como clave para la tabla especificada.

Valores devueltos

EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK