J'ai une base de données DB2 distante à laquelle j'accède via ODBC. Quand j'ai une requête commePourquoi DB2 ne m'a-t-il pas laissé une colonne dans la clause WHERE?
SELECT t.foo, t.bar, t.problemcolumn
FROM problemtable t
WHERE t.bar < 60;
cela fonctionne comme un charme, donc la table et les colonnes existent évidemment.
Mais si je spécifie la colonne de problème dans la clause WHERE
SELECT t.foo, t.bar, t.problemcolumn
FROM problemtable t
WHERE t.problemcolumn = 'x'
AND t.bar < 60;
il me donne une erreur
Table "problemtable" does not exist.
Ce qui pourrait être la raison? J'ai vérifié deux fois l'orthographe et je peux déclencher le problème juste en incluant le problemcolumn dans la clause where.
Veuillez publier le code SQL - votre erreur peut avoir supprimé l'erreur. – paxdiablo