GET_TABLE_COLUMN_COUNT
Gültig für
Extrakt und Replicat
Beschreibung
Mit der Funktion GET_TABLE_COLUMN_COUNT können Sie die Gesamtanzahl der Spalten in einer Tabelle abrufen, einschließlich der Anzahl der Schlüsselspalten.
Syntax
#include "usrdecs.h"
short result_code;
table_def table;
ERCALLBACK (GET_TABLE_COLUMN_COUNT, &table, &result_code);
Puffer
typedef struct
{
short num_columns;
short source_or_target;
/* Version 2 CALLBACK_STRUCT_VERSION */
short num_key_columns;
} table_def;
Eingabe
<source_or_target>
Eine der folgenden Optionen gibt an, ob die Gesamtanzahl der Spalten für die Quell- oder Zieltabelle zurückgegeben werden soll.
EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL
Ausgabe
<num_columns>
Die Gesamtanzahl der Spalten in der angegebenen Tabelle.
<num_key_columns>
Die Gesamtanzahl der Spalten, die von Oracle GoldenGate als Schlüssel für die angegebene Tabelle verwendet werden.
Rückgabewerte
EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK