GET_TABLE_COLUMN_COUNT

Durée de validité

Extraction et réplication

Description

Utilisez la fonction GET_TABLE_COLUMN_COUNT pour extraire le nombre total de colonnes d'une table, y compris le nombre de colonnes de clé.

Syntaxe

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

Tampon

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

Entrée

<source_or_target>

L'un des éléments suivants indique si le nombre total de colonnes doit être renvoyé pour la table source ou cible.

EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL

Sortie

<num_columns>

Nombre total de colonnes renvoyé dans la table indiquée.

<num_key_columns>

Nombre total de colonnes renvoyées utilisées par Oracle GoldenGate en tant que clé pour la table indiquée.

Valeurs retournées

EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK