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:

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.