GET_DATABASE_METADATA

Valido per

Estrai e Replicat

Descrizione

Utilizzare la funzione GET_DATABASE_METADATA per restituire i metadati del database associato a un record.

Buffer

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;

Input

nome db

Un puntatore a un buffer per accettare il nome del database.

dbname_max_length

La lunghezza massima del buffer in cui contenere il nome.

dbname_actual_length

La lunghezza effettiva del nome del database.

dbNameMetadata

Metadati del nome per la distinzione tra maiuscole e minuscole, ovvero lo stesso valore scritto da Extract e da Data Pump in un trail. Vedere la lista delle macro che possono essere utilizzate dall'uscita utente per controllare i metadati del nome oggetto del database Uso delle macro, con un tipo di nome oggetto.

locale

Stringa di caratteri con terminazione nulla che specifica le impostazioni nazionali del database. Questo viene restituito come congiunzione di:

Esempio: "en_US", "ja_Japen"

<locale_max_length>

La lunghezza massima del buffer per accettare le impostazioni nazionali.

<locale_actual_length>

La lunghezza effettiva delle impostazioni nazionali.

database_def source_db_def

Indica al processo di restituire i metadati per il database di origine.

database_def target_db_def

Indica al processo di restituire i metadati per il database di destinazione.