【发布时间】:2013-10-16 22:22:35
【问题描述】:
我对 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。
【问题讨论】:
-
由于您使用的是 Oracle,您只需键入:
SELECT SYSDATE + 7 FROM DUAL;。您可以将其包装在一个函数中,但我不明白您为什么要打扰。
标签: sql oracle function sysdate