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 结尾的字符串,用于指定数据库的区域设置。这作为以下项的组合返回:
-
ISO-639 双字母语言代码
-
ISO-3166 双字母国家/地区代码
-
使用‘ _ ’ U+005F 作为分隔符的变量代码。
示例:"en_US", "ja_Japen"
<locale_max_length>
要接受区域设置的最大缓冲区长度。
<locale_actual_length>
区域设置的实际长度。
database_def source_db_def
指示进程返回源数据库的元数据。
database_def target_db_def
指示进程返回目标数据库的元数据。