Bonjour,
Je voudrait solliciter votre avis sur une erreur que j'ai concernant l’exécution d'une requête: ORA-00904 T3.NIV identificateur non valide
le point intriguant est que la même requête s’exécute normalement sur un serveur Windows 2003 et pas sur un serveur Redhat 5, sachant que la version déployée d'Oracle est la même.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
select case t3.nation
            when '001' then 
                 (select t2.nation from
                         (select t1.nation,decode(t1.qualite,'G',1, 'D',2, 'R',3, 'P',4, 'O',5, 'S',6, 'N',7) qual
                                 from t1 
                                          where t1.c_acte=t3.c_acte 
                                          and t1.niv=t3.niv 
                                          and t1.qualite in ('G', 'D', 'R', 'P', 'O', 'S', 'N') order by qual) 
                   t2 where rownum<2 )
            else t3.nation end 
from t3