关于oracle的存储过程以及调用。

来源:互联网 发布:公务员清闲部门 知乎 编辑:程序博客网 时间:2024/05/20 14:17

这篇是我真正意义上的第一篇博客,

之前一直在oracle中的procedure中建立存储过程,不过一直有错,所以上网查了一下,发现存储过程可以直接在comment windows中直接编写就行了。

现在来说说我建的第一个procedure(即存储过程)。这个是我在看视频的时候学的。

首先看看下面这个例子:


create or replace procedure test is

//这里是要定义在存储过程中要用的变量,根据实际情况可 有可无。

begin

//下面这里就是存储结构的内容 了,你所需要做的操作都是在这里进行的。例如下面这句。

dbms_output.put_line('hello world! this is the first procedure');//这只是很普通的输出。

end test;

/

//第一句子中 or replace的作用下在你要重新对这个存储过程进行修改或覆盖时可以用到.   test 是你的存储过程的名字,你在调用时要用的。test后面有参数时要test(aa in number, bb out varchar2) 在这里面,aa,bb都是参数名字,in, out,分别代表着参数是要传入还是要传出的。


下面是调用


这个比较简单。

一句就行了。

exec test;



小提示: 在命令cmd中,如果想到进行到oracle中去操作,有两步。

1.输入sqlplus

2.通过提示输入用户名:scott和密码:tiger

进入后也可以通过conn sys/admin as sysdba;这句来让sys登录,其实admin是密码,你可根据你自己安装oracle时所设的密码来登录。


0 0