Je suis en 8.1.7.4. J'ai une requete

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
SELECT TRUNC (date_ent / 10000) ANNEE, 
           LPAD(TO_CHAR(COUNT (*) , '9G999G999G999'),15)  NB_TRUC
    FROM truc
GROUP BY TRUNC (date_ent / 10000)
  HAVING COUNT (*) > 10
ORDER BY TRUNC (date_ent / 10000);
qui fonctionnait tres bien.

Je ne sais pas si cela a un rapport mais comme je suis dans le flou , je vous donnes un maximun d'element.

J'ai arrété l'instance. Changé le CHARACTERE SET de US7ASCII vers WE8ISO8859P1.

J'ai aussi modifié les paramtres d'instance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
cursor_sharing     = FORCE
open_cursors       = 1024
timed_statistics        = TRUE
remote_dependencies_mode    = SIGNATURE
optimizer_index_caching     = 90
optimizer_index_caching     = 25
Et maintenant cette requete me donne une erreur ORA-00979: not a GROUP BY expression. En faisant référence à TRUNC (date_ent / 10000) ANNEE

Si je retire cette partie de la requete ca fonctionne. Une dernière info date_ent est une date stocké dans un NUMBER(8)


Si vous avez des idées....