【发布时间】:2015-11-30 11:27:17
【问题描述】:
我在创建函数时遇到问题..
我希望该功能可以查找某个帐户在某个日期的租金。
该函数有2个参数rentacc(number)和rentdate(varchar2)
create or replace function get_rent(rentacc in number,rentdate in varchar2)
return number
as
atype number :=rentacc
begin
if atype =1
then
select "RATE" from "RENTCHANGE" where TO_DATE(rentdate, 'YYYY-MM-DD') >= TIME or TO_DATE(rentdate, 'YYYY-MM-DD') <=TIME;
else return -1;
end if;
end get_rent;
这是我的桌子租金变化
ID ACOUNT RATE TIME
---------- ---------- ---------- ----------
123 1 ,58 2013-07-09
124 1 ,69 2013-09-02
125 1 1,78 2013-10-07
126 1 2,7 2013-10-17
select function_name(1,20131010)
from dual;
会回来
function_name
-------------------------
1,78
如果有人有任何建议,我将不胜感激。 谢谢。
【问题讨论】:
-
您确定该功能是列出的功能吗?
-
不确定我是否关注