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 originalIF v_mess = TO_NUMBER(TO_CHAR(variable_fecha,'MM')) THEN
.
.
.
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 originalIF v_mess = EXTRACT(MONTH FROM variable_fecha) THEN
.
.
.