Bonjour
Mon besoin est d'exécuter une requête comme suit dans un module IHM java avec hibernate :
select round((TO_NUMBER(TO_CHAR(MadateEmbauche,'J')) - TO_NUMBER(TO_CHAR(MadateNaissance,'J'))) / 365),
count(Personne),
from Matable
group by round((TO_NUMBER(TO_CHAR(Madate1,'J')) - TO_NUMBER(TO_CHAR(Madate2,'J'))) / 365)
order by ...............................................................

En clair , le nombre de personnes par age d'embauche :
Age Nbre
20 5
22 8
30 12
etc ...


Ce genre de requête marche très bien lancée directement d'un client ORACLE

Mais lorsque je la fais dans un module java avec hibernate , ça ne marche pas , j'ai un message du genre net.sf.hibernate.QueryException: , expected in .......................................

Et j'ai bien l'impression que c'est le round(idem pour trunc) qui ne passe pas.

Le pb c'est que je ne sais pas comment faire autrement, et que je dois m'adapter à un module java existant.

Merci à ceux qui peuvent m'aider