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