日期:2014-05-16  浏览次数:20351 次

oracle中创建存储过程

?

创建第一个存储过程,输出hello,

把oracle中的输出打开,set serveroutput on

?

?

SQL> create or replace procedure sp_prod2 is
  2  begin
  3  dbms_output.put_line('hello');
  4  end;
  5  /
?

?执行该过程,exec sp_prod2;

?

?

SQL> create or replace procedure sp_prod is
  2  begin
  3  insert into dept values(80,'test','test');
  4  end;
  5  /

?

?向表中添加数据 exec sp_prod;

?


创建带参数的存储过程


?

SQL> create or replace procedure sp_prod(deptnoNew number,dnameNew varchar2) is
  2  begin
  3  update dept set dname=dnameNew where deptno=deptnoNew;
  4  end;
  5  /
?

?

?执行该过程 exec(10,'Test');


我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html