datawindow中的function
我在datawindow中的select语句中使用了function,当function 没有参数时可以正常使用,但是带有参数后就不行了。
报ORA-06553:PLS-306 参数个数或类型错误 ,但是在toad中可以正常执行。
在PB自带的DATABASE中的ISQL-Session也可以正常执行,就是程序运行时不行
请大家帮我看看阿,先谢谢了。我用的是oracle
select lotno,
f_fee(lotno) as fee
from table;
这样有问题
其中lotno是varchar2型的
下面是我的function
CREATE OR REPLACE FUNCTION f_fee (
v_lotno IN VARCHAR2
)
RETURN NUMBER
is
/******************************************************************************
NAME: f_fee
PURPOSE: 用于计算费用
Author: jinhf
CreateDate: 2006-09-27
LastModifier: jinhf
LastModifyDate: 2006-09-27
******************************************************************************/
l_fee NUMBER;
BEGIN
select sum(t1.expense) into l_fee from PubExpense t1
join AucLot t2 on t1.associateID = t2.goodsid and t2.lotno = v_lotno
where t1.expenseCode = '210' and t1.undertake = '1' ;
return l_fee;
END f_fee;