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;

입력

DB 이름

데이터베이스 이름을 수락할 버퍼에 대한 포인터입니다.

dbname_max_length

이름을 포함할 버퍼의 최대 길이입니다.

dbname_actual_length

데이터베이스 이름의 실제 길이입니다.

dbNameMetadata

대소문자 구분에 대한 이름 메타데이터로, Extract 및 데이터 펌프에서 트레일로 기록한 값과 동일합니다. 객체 이름 유형이 제공된 매크로 사용 데이터베이스 객체 이름 메타데이터를 확인하기 위해 User Exit에서 사용할 수 있는 매크로 목록을 참조하십시오.

locale

데이터베이스의 로케일을 지정하는 널로 종료된 문자열입니다. 다음과 함께 반환됩니다.

예: "en_US", "ja_Japen"

<locale_max_length>

로케일을 수락할 버퍼의 최대 길이입니다.

<locale_actual_length>

로케일의 실제 길이입니다.

database_def source_db_def

소스 데이터베이스에 대한 메타데이터를 반환하도록 프로세스를 지시합니다.

database_def target_db_def

대상 데이터베이스에 대한 메타데이터를 반환하도록 프로세스에 지시합니다.