Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Incluir un IF en un select en Oracle.

Estas en el tema de Incluir un IF en un select en Oracle. en el foro de Oracle en Foros del Web. Saludos a toda la comunidad. Mi pregunta es sencilla, en Mysql5 puedo incluir en un select un condicional IF para mostrar diferentes resultados, dependiento de ...
  #1 (permalink)  
Antiguo 14/04/2011, 10:50
 
Fecha de Ingreso: marzo-2008
Ubicación: Zacatecas
Mensajes: 45
Antigüedad: 16 años, 7 meses
Puntos: 1
Incluir un IF en un select en Oracle.

Saludos a toda la comunidad.

Mi pregunta es sencilla, en Mysql5 puedo incluir en un select un condicional IF para mostrar diferentes resultados, dependiento de un campo comparado. Aqui un ejemplo:

select m.id_mueble,
m.tipo_mueble,
(if m.id_mueble=1,'MUEBLE','VEHICULO') AS TIPO_MUEBLE
from muebles m

Esto funciona en Mysql5 al 100%. Quiero saber si es posible hacer esto en Oracle 10G. Entiendo que esto lo puedo hacer con un CASE en Oracle, pero quiero saber si es posible el IF en un select en Oracle.

Saludos.
  #2 (permalink)  
Antiguo 14/04/2011, 10:55
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Incluir un IF en un select en Oracle.

No.

Solo con case o con decode para versiones viejitas.

saludos.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 14/04/2011, 11:10
 
Fecha de Ingreso: marzo-2008
Ubicación: Zacatecas
Mensajes: 45
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Incluir un IF en un select en Oracle.

Gracias huesos52.

Me has resuelto mi duda, de hecho pase buen rato buscando en la documentacion algun ejemplo y no encontre nada. Gracias por la confimacion.

Saludos

Etiquetas: incluir, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:36.