Tengo este query , el cual me funciona muy bien desde el TOAD, pero
cuando se utiliza en la lista de valores de la forma me despliega un
error frm 40502. ¿como lo puedo solucionar? cuando le quito la clausula
del where si me funciona, pero debo filtrar el query.
SELECT B.SIPMEUNIDAD_ ADMON CODIGO, B.SIPMENOMBRE_ UNIDAD_ADMON UNIDAD ,
A.SIPMENOMBRE_ UNIDAD_ADMON UNIDAD_PADRE FROM
SIPME_UNIDAD_ ADMINISTRATIVA A RIGHT OUTER JOIN
SIPME_UNIDAD_ ADMINISTRATIVA B
ON (A.SIPMEUNIDAD_ ADMON = B.SIPMEUNIDAD_ ADMON_SUPERIOR)
WHERE B.SIPMEUNIDAD_ ADMON=TO_ NUMBER(DECODE( :ColValor, '0',
B.SIPMEUNIDAD_ ADMON, :ColValor))
ORDER BY B.SIPMEUNIDAD_ ADMON
gracias.
Magda