4.21 GET_DATABASE_METADATA
適用対象
ExtractおよびReplicat
説明
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 -
データベース名を受け付けるバッファへのポインタ。
-
dbname_max_length -
名前を保持するバッファの最大長。
-
dbname_actual_length -
データベース名の実際の長さ。
-
dbNameMetadata -
大/小文字を区別する名前メタデータで、Extractによってデータ・ポンプからトレイルに書き込まれる値と同じになります。オブジェクト名タイプが指定された場合、データベース・オブジェクト名のメタデータをチェックするユーザー・イグジットが使用できるマクロのリストは、『Oracle GoldenGateの管理』を参照してください。
-
locale -
データベースのロケールを指定するNULL終了文字列。これは、次を結合したものとして返されます。
-
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 -
ターゲット・データベースのメタデータを返すようにプロセスに指示します。
親トピック: ユーザー・イグジット・ファンクション