select :p01, case when (mod(:p01,100)>=11 and mod(:p01,100)<=14) then 'месяцев' when mod(:p01,10)=0 then 'месяцев' when mod(:p01,10)=1 then 'месяц' when mod(:p01,10)=2 then 'месяца' when mod(:p01,10)=3 then 'месяца' when mod(:p01,10)=4 then 'месяца' when mod(:p01,10)=6 then 'месяцев' when mod(:p01,10)=7 then 'месяцев' when mod(:p01,10)=8 then 'месяцев' when mod(:p01,10)=9 then 'месяцев' when mod(:p01,10)=5 then 'месяцев' end months from dual;