Oracle - funcion decode

 
Vista:

funcion decode

Publicado por max5 (12 intervenciones) el 22/08/2003 19:01:27
hola , espero me puedan ayudar

tengo un problema con un sentencia select que quiero que haga algo asi :

Select campo1, si campo1>0 y campo2 - campo3 >0 entonces "Pendiente"
si campo1>0 y campo2-campo3<0 entonces "Vencido"
From Tabla

Estuve probando con una sentencia case y funciona si corro el select solo , pero cuando incluyo el select en un stored procedure que devuelve el resultado del select, no puede compliar el stored.
Existe otra funcion similar al decode ? o hay forma de que la funcion decode soporte ese tipo de condiciones ?
Por si acaso estoy usando Oracle8i Enterprise Edition Release 8.1.7.0.0

Gracias
Max
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:funcion decode

Publicado por vanina (8 intervenciones) el 22/08/2003 21:07:36
TENES QUE USAR 2 DECODE,
decode(campo1>0,decode(campo2-campo3>0,'pendiente','vencido'))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:funcion decode

Publicado por max5 (12 intervenciones) el 22/08/2003 22:31:32
si no me equivoco, decode evalua la igualdad, como haria para evaluar si es mayor o menor ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar