Errores al extraer informacíón del catálogo de la base de datos

Esta aplicación usa mecanismos estandar para extraer información del catálogo de la base de datos (tablas y columnas). Pero algunas veces, puede ocurrir algún error en una base de datos específica.

Para esto, nosotros proveemso archivos nombrados basedatos.sch, en donde basedatos es el tipo de base de datos que se accesa. Por ejemplo: Oracle.sch. Vea Conexión a la base de datos fuente para saber su tipo de base de datos.

Si ocurre algún error al accesar la información del catálogo, se abre el archivo .sch y se puede lee la información con el contenido de este archivo. Abajo esta una copia del archivo Oracle.sch:

Tables=select OWNER TABLE_SCHEMA, TABLE_NAME, 'TABLE' TABLE_TYPE from ALL_TABLES union all select OWNER, VIEW_NAME, 'VIEW' from ALL_VIEWS order by 1, 2, 3
Columns=select COLUMN_NAME, DATA_TYPE from ALL_TAB_COLUMNS where OWNER = '<SCHEMA>' and TABLE_NAME = '<TABLE>'
Numeric=DECIMAL,FLOAT,INT,INTEGER,LONG,LONG RAW,NUMBER,RAW,REAL,SMALLINT
Char=CHAR,VARCHAR,VARCHAR2
Date=DATE
  • Tables: Instrucción de SQL para leer las tablas de la base de datos.
  • Columns: Instrucción de SQL para leer las columns de una tabla. <SCHEMA> y <TABLE> se sustituyen por el nombre y el dueño de la tabla.
  • Numeric: Tipos de base de datos que se tratan como numéricos.
  • Char: Tipos de base de datos que se tratan como caracter.
  • Date: Tipos de base de datos que se tratan como fecha.

Usted puede crear sus archivos según sea necesario.