30 August 2011

Excel SQL0206N SQLSTATE 42703 contra DB2

Creando una consulta de base de datos desde Excel, contra una vista en DB2 me daba un error SQL0206N SQLSTATE=42703.

Resulta que DB2 como cualquier otra base de datos, cuando se le da a una columna un nombre con caracteres especiales (Ejemplo el espacio), hay que entrecomillarlo para que lo sepa interpretar, si se toma por norma esto, al hacerlo sobre nombres simples, parece que las comillas las interpreta como parte del nombre, aunque desde el toad no se vean. Entonces, la solución es sencilla pero poco evidente.

Solución (Nota mental):
Los nombres sencillos de los campos de las vistas, NO HAY que entrecomillarlos.

- FIN -

No comments: