Я очень новичок в кодировании разработчиков SQL, и я действительно не знаю, как должен быть написан весь код, и мне нужна помощь. Мне нужно сделать простую функцию для возврата даты возврата, которая должна закончиться так:
SQL> SELECT get_returndate(7)
FROM dual;
_________
GET_RETURNDATE(7)
----------------------------
2013-10-21:23:59
___
Предполагается, что он принимает 1 параметр, а затем возвращает sysdate + parameter
в качестве даты.
Это то, что я получил
create or replace
function get_retdate(
p_days number)
return date
as
v_retdate date;
v_currdate date := sysdate;
begin
select v_date + p_days
into v_retdate
return
from dual;
end;
Моя проблема в том, что я не знаю, как добавить параметр в локальную переменную в функции, так как я очень новичок в SQL и функциях, поэтому я никуда не попал... Бьюсь об заклад, это очень просто, и я просто плохо с SQL.
SELECT SYSDATE + 7 FROM DUAL;
. Вы можете обернуть это в функцию, но я не понимаю, зачем вам это. - person Kittoes0124   schedule 17.10.2013