oracle数据库——存储过程

1、创建存储过程:
     1、1带参数的:
create or replace  procedure  saveuser
(
  imsi1 in varchar2,
  phonenumber1 in varchar2,
  idcardno1 in varchar2,
  name1 in varchar2,
  isused1 in number
)
as
begin
  delete from imsitophonenumber where imsi=imsi1 or phonenumber=phonenumber1;
  insert into imsitophonenumber (imsi,phonenumber,idcardno,name,isused,insertdate) values

(imsi1 , phonenumber1,idcardno1, name1 ,isused1, sysdate);
end ;

    1、2修改:t1=1 -》t2=11
SQL> create or replace procedure update_users(存储过程的名字) as
  2  begin
  3  update test1 set t2=11 where t1=1;
  4  end update_users(存储过程的名字);
  5  /
过程已创建。(最终显示的)

2、检查存储过程是否成功创建:
SQL> execute update_users(存储过程的名字);
PL/SQL 过程已成功完成。

3、查看存储过程
SQL> select * from user_source where name='update_users(存储过程的名字)';

4、显示具体错误信息:
SQL> show errors procedure update_users(存储过程的名字);
没有错误。(最终显示的)

原文地址:https://www.cnblogs.com/suinuaner/p/oracle1.html