为了账号安全,请及时绑定邮箱和手机立即绑定

oracle自定义函数实现两个数相加,求问哪里出错了?

oracle自定义函数实现两个数相加,求问哪里出错了?

Demo_Earth 2015-11-12 21:54:55
create or replace function sum(v_num1 number,v_num2 number)return numberis begin   v_num3 := v_num1 + v_num2;   return v_num3;end;declare v_num3 number(10);begin    v_num3:=sum(5,4);   dbms_output.put_line(v_num3);end;  
查看完整描述

1 回答

?
Jery227

TA贡献1条经验 获得超0个赞

在自定义函数中v_num3要在is后面定义之后再用,还有函数要有多个参数的时候要加上in 或者out 代表是输入参数还是输出参数 函数的名字也不要使用关键字 

create or replace function sumnum(v_num1 in number,v_num2 in number)
return number
is
v_num3 number;
begin
   v_num3 := v_num1 + v_num2;
   return v_num3;
end;
declare
 v_num3 number;
begin
   v_num3:=sumnum(5,4);
   dbms_output.put_line(v_num3);
end;

查看完整回答
反对 回复 2015-11-18
  • 1 回答
  • 1 关注
  • 1819 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信