Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2011, 03:05
delgaillo
 
Fecha de Ingreso: abril-2010
Mensajes: 50
Antigüedad: 14 años
Puntos: 2
Respuesta: Problema con decode y nvl

Utilizo la versión 9.

Pues me pone de error: "falta el paréntesis derecho" en esta línea: DECODE(nvl(organismos.TODOS,''F''),''F'' ,

El caso es que he probado a poner y quitar paréntesis como un loco, no estoy utilizando bien el decode, porque la consulta la he hecho solo con nvl y funciona.
Aunque no haga lo que yo quiero, que no es más que si en el campo todos sale una T, que ponga "TODOS" en el resultado de esa columna, sino si en sede sale una T, que ponga "SEDE", sino si el campo centro.nombre no está vacío que muestre el nombre, sino que compruebe que hay una T en organismos.CPC y si la hay, que en el resultado de esa columna ponga "CPC". T = true, F = false.

Cómo se utilizaría la sentencia Case(si es que se pudiera utilizar para la versión 9 de Oracle) en este caso? Gracias.