Impossible.I try my select with SQL+ and it works.
I got problem with special hibernate mapping character as {,}
that my select
<sql-query name="printdocument.hibernate.decreto">
SELECT
tb.rit {dpd.rit} ,
tupf.cognome || ' ' || tupf.nome {dpd.procuratore},
tpp.nome {dpd.procedimentoPenale},
td.nome {dpd.decreto}, TO_CHAR(td.data_emissione, 'DD/MM/YYYY') {dpd.dataEmissione},
TO_CHAR(SYSDATE,'DD/MM/YYYY') {dpd.dataOggi}
FROM
T_BERSAGLI tb,
T_UTENTI tu,
T_DECRETI td,
T_PROCEDIMENTI_PENALI tpp,
T_UTENTI tupf
WHERE
tb.id_stato_bersaglio = 2
AND tu.login = 'administrator'
AND tb.id_decreto IN
(
SELECT DISTINCT id_decreto ID
FROM T_UTENTEGRUPPO_DECRETO
WHERE tipo_id_utentegruppo = 'U' AND id_utentegruppo = tu.ID
UNION
SELECT DISTINCT ud.id_decreto ID
FROM T_UTENTEGRUPPO_DECRETO ud, T_UTENTE_GRUPPO ug
WHERE ud.tipo_id_utentegruppo = 'G' AND ud.id_utentegruppo = ug.id_gruppo AND ug.id_utente = tu.ID
UNION
SELECT DISTINCT d.ID ID
FROM T_UTENTE_PROFILO up, T_UTENTE_GRUPPO ug, T_DECRETI d
WHERE up.id_profilo = 61 AND up.id_utente = tu.ID AND up.id_utente = ug.id_utente AND ug.id_gruppo = d.id_utente_pg_delegata
UNION
SELECT d.ID ID
FROM T_UTENTE_PROFILO up, T_DECRETI d
WHERE up.id_profilo = 4 AND up.id_utente = tu.ID
)
AND tb.id_decreto = td.ID
AND td.id_procedimento_penale = tpp.ID
AND tpp.id_utente_pm_firmatario = tupf.ID(+)
</sql-query>
|