GET_TABLE_COLUMN_COUNT

有效對象

擷取與 Replicat

說明

使用 GET_TABLE_COLUMN_COUNT 函數可擷取表格中的資料欄總數,包括索引鍵資料欄數目。

語法

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

緩衝區

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

輸入

<source_or_target>

下列其中一項指示是否傳回來源或目標表格的資料欄總數。

EXIT_FN_SOURCE_VAL
EXIT_FN_TARGET_VAL

輸出

<num_columns>

指定表格中傳回的資料欄總數。

<num_key_columns>

Oracle GoldenGate 作為指定表格之索引鍵所使用之傳回的資料欄總數。

傳回值

EXIT_FN_RET_INVALID_CONTEXT
EXIT_FN_RET_INVALID_PARAM
EXIT_FN_RET_OK