在Oracle环境,请编写存储过程 sum(arg1,arg2,total),实现arg1到arg2的和等等,帮我看看语句问题!
具体问题是:请编写存储过程 sum(arg1,arg2,total),实现arg1到arg2的和,在存储过程中将结果打印出来,同时将结果用total参数传出来。我写的是:SQL> create or replace PROCEDURE sum_2(arg1 in number,arg2 in number,total out number) 2 is 3 begin 4 total:=arg1+arg2; 5 dbms_output.put_line(total); 6 return(total); 7 end sum_2; 8 /我知道这里不能用return,那应该用什么?程序成功以后怎么调用?谢谢!在线等!
最佳答案
回答者:网友
你的total定义为OUT类型,代表它就是输出参数,你访问它就是你要的两个数的和了
ORACLE中的360问答存储过程中的RETURN并不能返回值,函数中才需要RETURN返回值