CREATE OR REPLACE FUNCTION fun_trova_mese (mese_in IN varchar2) RETURN varchar2 -- Aggiunge a data_in un numero giorni di giorni lavorativi IS mese varchar2(3) := NULL; BEGIN if(mese_in = '01') then mese := 'jan'; elsif(mese_in = '02') then mese := 'feb'; elsif(mese_in = '03') then mese := 'mar'; elsif(mese_in = '04') then mese := 'apr'; elsif(mese_in = '05') then mese := 'may'; elsif(mese_in = '06') then mese := 'jun'; elsif(mese_in = '07') then mese := 'jul'; elsif(mese_in = '08') then mese := 'aug'; elsif(mese_in = '09') then mese := 'sep'; elsif(mese_in = '10') then mese := 'oct'; elsif(mese_in = '11') then mese := 'nov'; elsif(mese_in = '12') then mese := 'dec'; end if; RETURN mese; END FUN_TROVA_MESE; / -- Grants for Function GRANT EXECUTE ON fun_trova_mese TO public / -- End of DDL Script for Function DWH.FUN_TROVA_MESE