Bonjour,
J'ai la requête suivante que j'ai prise depuis le livre SQL de Fredéric Brouard :
J'ai juste rajouter le cast puisque le champ est en varchar. Cette requete permet de chercher des trous dans un champ d'une table. Ce matin ça a fonctionner sous IBEXPERT et maintenant ca ne fonctionne plus et j'obtiens le message suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT (cast(E4.ent_chiffre*10000 as integer)) +(cast(E3.ent_chiffre*100 as integer)) +(cast(E2.ent_chiffre*10 as integer)) + (cast(E1.ent_chiffre*1 as integer)) +1 AS TROU FROM t_entier E4,t_entier E3,t_entier E2, T_ENTIER E1 where ((cast(E4.ent_chiffre*10000 as integer)) +(cast(E3.ent_chiffre*100 as integer)) +(cast(E2.ent_chiffre*10 as integer)) + (cast(E1.ent_chiffre*1 as integer)) +1) NOT IN ( SELECT ENT_CHIFFRE FROM t_entier) GROUP BY E4.ent_chiffre, e3.ent_chiffre, e2.ent_chiffre, e1.ent_chiffre having (cast(E4.ent_chiffre*10000 as integer)) +(cast(E3.ent_chiffre*100 as integer)) +(cast(E2.ent_chiffre*10 as integer)) + (cast(E1.ent_chiffre*1 as integer)) +1 <30000 ORDER BY TROU
Si quelqu'un à une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements. Dynamic SQL Error. expression evaluation not supported.
Merci
Partager