GET_TABLE_COLUMN_COUNT

Valido per

Estrai e Replicat

Descrizione

Utilizzare la funzione GET_TABLE_COLUMN_COUNT per recuperare il numero totale di colonne in una tabella, incluso il numero di colonne chiave.

Sintassi

#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;

Input

<source_or_target>

Una delle seguenti opzioni indica se restituire il numero totale di colonne per la tabella di origine o di destinazione.

EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL

Output

<num_columns>

Il numero totale di colonne restituito nella tabella specificata.

<num_key_columns>

Il numero totale restituito di colonne utilizzate da Oracle GoldenGate come chiave per la tabella specificata.

Valori restituiti

EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK