从oracle中的存储过程调用函数

时间:2014-11-18 05:06:00

标签: oracle oracle-sqldeveloper

通常我们使用Select function(param) from dual从函数中检索值。我试图从oracle中的存储过程中的函数获取值。但它得到了语法错误。代码就像这样

  

voucher_no:=从双重选择Func_Voucher_No_Gen(vc_comp_code,vou_dt,' JN');

任何人都可以提出错误的建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

直接分配,

voucher_no := Func_Voucher_No_Gen (vc_comp_code,vou_dt,'JN') ;

应该做的工作。

或者,

select Func_Voucher_No_Gen (vc_comp_code,vou_dt,'JN') into voucher_no from dual;