先是写了个函数
CREATE OR REPLACE FUNCTION GetCurrBal(qrp_rq IN VARCHAR2,qrp_code IN VARCHAR2) return varchar2 is
res varchar2(90);
begin
if qrp_code='RMB' then
select sname into res from CCB_GYB where ACCOUNTING_DATE=qrp_rq; return(res);
elsif qrp_code='CNY' then
select sname into res from CCB_GYB where ACCOUNTING_DATE=qrp_rq; return(res);
elsif qrp_code='USD' then
select sname into res from CCB_GYB where ACCOUNTING_DATE=qrp_rq; return(res);
else
res:='没有匹配值!'; return(res);
end if;
end;
然后用一张表的两列值作为参数调用这个行数
但是这张表里的第一列accounting_date date类型传给函数作为第一个参数 varchar2
这是什么情况
我的世界崩坏了。类型不一样啊