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:
-
Codice lingua a due lettere ISO-639
-
Codice paese a due lettere ISO-3166
-
Codice variante che utilizza come separatore '_' U+005F.
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.