createor replace function fun_get_date(termNo in number, weekOrder in number, weekNum in number) returnvarcharis result_date varchar2(200); begin select to_char(to_date(cal.startdate, 'yyyy-MM-dd') +7* (weekOrder -1) + (weekNum -1), 'yyyy-MM-dd') into result_date from TAB_KQ_CALENDAR cal where cal.bh = termNo; return result_date; end;