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
데이터베이스의 로케일을 지정하는 널로 종료된 문자열입니다. 다음과 함께 반환됩니다.
-
ISO-639 2자 언어 코드
-
ISO-3166 2자 국가 코드
-
'_' U+005F를 구분자로 사용하는 변형 코드입니다.
예: "en_US", "ja_Japen"
<locale_max_length>
로케일을 수락할 버퍼의 최대 길이입니다.
<locale_actual_length>
로케일의 실제 길이입니다.
database_def source_db_def
소스 데이터베이스에 대한 메타데이터를 반환하도록 프로세스를 지시합니다.
database_def target_db_def
대상 데이터베이스에 대한 메타데이터를 반환하도록 프로세스에 지시합니다.