[Java lista] Hibernate HQL sum erteknel null helyett 0

OSTYÁNI Péter panteros at dev-labs.com
2007. Dec. 14., P, 10:16:39 CET


Szia!

Ha Oracle-nek megfelelően állítod be a dialect-et,
akkor szerintem lehetne nvl-t vagy coalesce-t használni, nem?

ostya

> Sziasztok!
>
> Adott az alabbi HQL-es hibernate select:
> *select new map(sum(tabla.deviza) as deviza,
> sum(tabla.forint) as forint ,
> sum(tabla.arf) as arf )
> from Tablazat tabla where csop_id = ? *
>
> Mi a megoldas arra, hogy a fenti map-ban az adott key-ekhez tartozó érték
> ha
> null, akkor 0 legyen.
> Az ORACLE nyelvezetében van egy belső függvény, az
> nvl(oszlop,null_ertek_helyett) szintaxissal, aminek a használata azt
> eredményezi, hogy az sql nem null-t ad vissza, hanem 0-at, ha nincs érték
> az
> adott összesítésnél.
>
> Üdv!
> Stef




További információk a(z) Javalist levelezőlistáról