即時通訊在創建函數時遇到困難..PL/SQL在日期之間返回數據的函數
我想要函數查找某個帳戶在特定日期的租金。
功能需要兩個參數rentacc(數量)和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;
這是我的表rentchange
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
如果有人有任何建議,我將不勝感激。 謝謝。
你確定這個功能是列出的嗎? – BigMike
不知道我是否遵循 – Erskan