GET_DATABASE_METADATA

有效对象

提取和复制

说明

使用 GET_DATABASE_METADATA 函数可返回与记录关联的数据库的元数据。

缓冲区

typedef struct
{
char*    dbName;
long      dbName_max_length;
long      dbName_actual_length;
unsigned char    dbNameMetadata[MAXDBOBJTYPE];
char*   locale;
long     locale_max_length;
long     locale_actual_length;
} database_def;
typedef struct
{
    database_def  source_db_def;
    database_def  target_db_def;
} database_defs;

输入

数据库名称

指向缓冲区的指针,用于接受数据库名称。

dbname_max_length

用于保存名称的缓冲区的最大长度。

dbname_actual_length

数据库名称的实际长度。

dbNameMetadata

case-sensitivity 的名称元数据,该值与 Extract 和数据泵写入线索的值相同。有关用户出口可在给定对象名称类型的使用宏数据库对象名称元数据时使用的宏列表,请参见。

语言环境

以 null 结尾的字符串,用于指定数据库的区域设置。这作为以下项的组合返回:

示例:"en_US", "ja_Japen"

<locale_max_length>

要接受区域设置的最大缓冲区长度。

<locale_actual_length>

区域设置的实际长度。

database_def source_db_def

指示进程返回源数据库的元数据。

database_def target_db_def

指示进程返回目标数据库的元数据。