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