GET_DATABASE_METADATA
Válido para
Extraer y Replicat
Descripción
Utilice la función GET_DATABASE_METADATA para devolver los metadatos de la base de datos asociada a un 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
nombre de base de datos
Puntero a un buffer para aceptar el nombre de la base de datos.
dbname_max_length
Longitud máxima del buffer que contiene el nombre.
dbname_actual_length
Longitud real del nombre de la base de datos.
dbNameMetadata
Metadatos de nombre para la sensibilidad a mayúsculas/minúsculas, que es el mismo valor que escribe Extract y el pump de datos en una pista. Consulte una lista de macros que puede utilizar la salida de usuario para comprobar los metadatos de nombre de objeto de base de datos Uso de macros, con un tipo de nombre de objeto.
locale
Cadena de caracteres con terminación nula que especifica la configuración regional de la base de datos. Esto se devuelve como una conjunción de:
-
Código de idioma de dos letras ISO-639
-
Código de país de dos letras ISO-3166
-
Código de variante que utiliza '_' U+005F como separador.
Ejemplo: "en_US", "ja_Japen"
<locale_max_length>
La longitud máxima del buffer para aceptar la configuración regional.
<locale_actual_length>
La longitud real de la configuración regional.
database_def source_db_def
Indica al proceso que devuelva metadatos para la base de datos origen.
database_def target_db_def
Indica al proceso que devuelva los metadatos para la base de datos destino.