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;
- 1 回答
- 1 关注
- 1887 浏览
添加回答
举报
0/150
提交
取消