Código SQL:
Ver original
SUM((inv_total_l - total_paid_l - cr_note_tot_l) * (CASE WHEN (sysdate - m560.due_date) >= to_number(m002.odue_categx2) AND (sysdate - m560.due_date) < to_number(m002.odue_categx3) THEN 1 ELSE 0 END)) odue_3,
mi idea es sustituir el case when por la funcion NVL, pero no me resulta, me tira error. la forma que lo hago es la siguiente:
Código SQL:
Ver original
SUM((inv_total_l - total_paid_l - cr_note_tot_l) * NVL ((sysdate - m560.due_date) >= to_number(m002.odue_categx2) AND (sysdate - m560.due_date) < to_number(m002.odue_categx3) , 0 )) odue_3,
Pero nada, alguna idea del porque no me funciona?, como debiera hacerlo?
desde ya muchas gracias,
saludos!