最简单的Oracle存储过程的编写-初次写存储过程的小白可以看看

来源:互联网 发布:风电 知乎 编辑:程序博客网 时间:2024/04/30 15:18

像百度里那样说的  创建存储过程就像是在写sql 语句一样 其实很正确  可对于sql 不好的小白来说这是额问题 ,主要原因是没写过是吧 所以 我们很谦虚 想从基础搞起,我也是小白。好了 废话不再过多强调 看例子-走起

存储过程:

 

               

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as scott@ORCL

SQL>
SQL> --最简单的存储过程(在一个表中添加属性)
SQL> --前提必须是要有表啊
SQL> --create table demo(name varchar2(30),passwd varchar2(30));
SQL> create procedure sp_pro3 is
  2  begin
  3  --执行的代码
  4  insert into demo(name,passwd) values('张三','123');
  5  end;
  6  /

注意  要是已经存在相同的存储过程名字,会报错的 ,当然你在写的pl/sql会提示你已经存在的存储过程的名字;但是你非得要用这个名字你可以在创建过程的时候可以这么写

SQL> --create table demo(name varchar2(30),passwd varchar2(30));
SQL> create  or replace procedure sp_pro3 is
  2  begin
  3  --执行的代码
  4  insert into demo(name,passwd) values('张三','123');
  5  end;
  6  /

  or replace  的意思不管数据中是否有存储过程,如果没有的话就创建,有的话就覆盖;很强大的功能

这样最简单的一个Oracle数据库的存储过程就弄好了.......

 

 

 

0 0