49 lines
935 B
SQL
49 lines
935 B
SQL
|
|
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
|
|
|