当前位置: 代码迷 >> Oracle管理 >> oracel 基础知识,该如何处理
  详细解决方案

oracel 基础知识,该如何处理

热度:544   发布时间:2016-04-24 04:44:32.0
oracel 基础知识
create or replace procedure proc_stu(sid number,age in out number)
is
begin
  update student set stuAge=stuAge+age where stuId=sid;
  select avg(stuAge) into age from student;
end proc_stu;
---
declare
    id number:=&id;
    age1 number:=&age1;--5
begin
  proc_stu(id,age1);
  dbms_output.put_line('平均年龄:'||age1);
end;
里面的in out不是很明白?

------解决方案--------------------
in out 表示参数可以向该过程中传递值,也可以将某个值传出去,简单点说就是此参数即时输入参也是输出参
  相关解决方案