GET_TABLE_COLUMN_COUNT
有效对象
提取和复制
说明
使用 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