GET_DATABASE_METADATA
Válido Para
Extract e Replicat
Descrição
Use a função GET_DATABASE_METADATA para retornar os metadados do banco de dados associado a um registro.
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;
Entrada
nome do banco de dados
Um ponteiro para um buffer para aceitar o nome do banco de dados.
dbname_max_length
O tamanho máximo do buffer para armazenar o nome.
dbname_actual_length
O tamanho real do nome do banco de dados.
dbNameMetadata
Os metadados de nome para distinção entre maiúsculas e minúsculas, que é o mesmo valor gravado pelo Extract e pelo data pump em uma trilha. Consulte uma lista de macros que podem ser usadas pela saída do usuário para verificar metadados de nome de objeto de banco de dados Usando Macros, dado um tipo de nome de objeto.
configuração regional
Uma string de caracteres com terminação nula que especifica a localidade do banco de dados. Isso é retornado como uma conjunção de:
-
Código de idioma de duas letras ISO-639
-
ISO-3166 código de país de duas letras
-
Código da variante usando '_' U+005F como separador.
Exemplo: "en_US", "ja_Japen"
<locale_max_length>
O tamanho máximo do buffer para aceitar a localidade.
<locale_actual_length>
A duração real da localidade.
database_def source_db_def
Direciona o processo para retornar metadados para o banco de dados de origem.
database_def target_db_def
Direciona o processo para retornar metadados do banco de dados de destino.