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:

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.