Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/10/2014, 13:44
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: condición If en Oracle

Me dificulta un poco leer lo que pones, pero según entiendo y asumo es que tienes unas fechas tipo date registradas en la base de datos y deseas validar según esa fecha, a que mes corresponde la variable v_mess en una asignación que tuvo dicha variable antes de este condicional.

Si es así:

Código SQL:
Ver original
  1. IF v_mess = TO_NUMBER(TO_CHAR(variable_fecha,'MM')) THEN
  2. .
  3. .
  4. .

Del campo, se puede extraer con la función TO_CHAR el mes que corresponde.
Otra función un poco mas directa es EXTRACT.
Código SQL:
Ver original
  1. IF v_mess = EXTRACT(MONTH FROM variable_fecha) THEN
  2. .
  3. .
  4. .
__________________
Without data, You are another person with an opinion.
W. Edwads Deming