Conectando al servidor Informix con declaración SQL: la expresión CASE devuelve el error «columna no encontrada»

Un usuario Pregunto ✅

robot_rojo

Hola, usuarios de Power BI:

Me he conectado con éxito a una base de datos de Informix pero encuentro un error cuando intento conectarme usando la declaración SQL opcional.

Mi declaración SQL contiene una expresión CASE así:

SELECCIONE …

CASO

CUANDO el código y EN (1,2,3) ENTONCES «EXITOSO»

CUANDO el código y EN (4, 5, 6) ENTONCES «FALLO»

END AS status_result

El problema es que Microsoft Informix Client interpreta «SUCCESSFUL» en el código anterior como un nombre de columna y arroja un error -217 que indica que la «Column (SUCCESSFUL) no se encuentra en ninguna tabla de la consulta (o SLV no está definida). SQLSTATE = IX000 SQLCODE = -217 «

Puedo ejecutar exactamente este mismo código usando el cliente SQL SQuirrel contra el servidor Informix y devolver un resultado.

Si alguien tiene alguna idea de cómo solucionar este error, o sabe si se trata de un error en el controlador Informix subyacente, me encantaría saber de usted.

¡Gracias!

robot_rojo

No importa … Reemplacé todas las comillas dobles con comillas simples y parece haber solucionado el error. ¡Gracias!

robot_rojo

No importa … Reemplacé todas las comillas dobles con comillas simples y parece haber solucionado el error. ¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *