GET_DATABASE_METADATA
Gültig für
Extract und Replicat
Beschreibung
Verwenden Sie die Funktion GET_DATABASE_METADATA, um die Metadaten der Datenbank zurückzugeben, die mit einem Datensatz verknüpft ist.
Puffer
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;
Eingabe
dbname
Ein Zeiger auf einen Puffer, um den Datenbanknamen zu akzeptieren.
dbname_max_length
Die maximale Länge des Puffers, der den Namen enthält.
dbname_actual_length
Die tatsächliche Länge des Datenbanknamens.
dbNameMetadata
Die Namensmetadaten für die Groß-/Kleinschreibung. Dies ist derselbe Wert, der von Extract und der Data Pump in einen Trail geschrieben wird. Eine Liste der Makros, die vom User Exit verwendet werden können, um die Metadaten des Makros-Datenbankobjektnamens mit einem Objektnamenstyp zu prüfen.
Gebietsschema
Eine mit Null beendete Zeichenfolge, die das Gebietsschema der Datenbank angibt. Dies wird als Verbindung von:
-
ISO-639-Sprachcode mit zwei Buchstaben
-
Ländercode ISO-3166 mit zwei Buchstaben
-
Variantencode mit '_' U+005F als Trennzeichen.
Beispiel: "en_US", "ja_Japen"
<locale_max_length>
Die maximale Länge des Puffers, der das Gebietsschema akzeptiert.
<locale_actual_length>
Die tatsächliche Länge des Gebietsschemas.
database_def source_db_def
Weist den Prozess an, Metadaten für die Quelldatenbank zurückzugeben.
database_def target_db_def
Weist den Prozess an, Metadaten für die Zieldatenbank zurückzugeben.