problemas funcion CASE Oracle10.2
Publicado por robertouf (1 intervención) el 26/07/2008 18:53:16
Hola a tod@s, que tal? querria comentaros un problema que tengo actualmente en el curro, y es que acaban de migrar de Oracle 9 a Oracle 10.2. La cuestion es que tengo unas consultas que acceden varias veces por diferentes campos a una misma tabla maestro, lo soluciono con un CASE, es decir,
CASE campo
WHEN '1' then 'SI'
WHEN '2' then 'NO'
when -- then --
else 'desconocido'
end as cte,.....
En algunos casos llegan a ser hasta 320 elementos, en otros, solo 2, pero desde que han migrado,
me da un error, y es que dice que son demasiados argumentos para la funcion CASE. He consultado la funcion CASE y DECODE en las paginas de Oracle y resulta que solo dejan hasta 255 elementos...!!!!
Como es eso posible? y lo mas importante: Se os ocurre alguna forma de arreglar el tema????
Muchisimas gracias de nuevo por todo,siempre.
CASE campo
WHEN '1' then 'SI'
WHEN '2' then 'NO'
when -- then --
else 'desconocido'
end as cte,.....
En algunos casos llegan a ser hasta 320 elementos, en otros, solo 2, pero desde que han migrado,
me da un error, y es que dice que son demasiados argumentos para la funcion CASE. He consultado la funcion CASE y DECODE en las paginas de Oracle y resulta que solo dejan hasta 255 elementos...!!!!
Como es eso posible? y lo mas importante: Se os ocurre alguna forma de arreglar el tema????
Muchisimas gracias de nuevo por todo,siempre.
Valora esta pregunta


0