procedure带有名字的pl/sql程序块
[img]http://dl2.iteye.com/upload/attachment/0084/6465/ebaa25a9-8b12-3ef6-b125-1471ff25b74b.png[/img]
exec p;执行刚创建的存储过程 说得简单点 就是create or replace procedure p is 替换一般pl/sql程序里的declare块
第二次执行存储过程p有两种方式
1、 exce p;
2、 begin
p;
end;
[img]http://dl2.iteye.com/upload/attachment/0084/6506/8252f6c2-4126-32a2-a9fa-06090c5304bd.png[/img]
in number 调用时调用环境为其赋值 out number传出值 存储过程将值传出到调用环境中区 没写时默认为in 可以既为in又为out 一共四个参数
[img]http://dl2.iteye.com/upload/attachment/0084/6510/7d951df1-e4be-3cfe-baaf-ab5a5efbb203.png[/img]
这里展示参数的用法 show error命令显示编译错误信息
[img]http://dl2.iteye.com/upload/attachment/0084/6465/ebaa25a9-8b12-3ef6-b125-1471ff25b74b.png[/img]
exec p;执行刚创建的存储过程 说得简单点 就是create or replace procedure p is 替换一般pl/sql程序里的declare块
第二次执行存储过程p有两种方式
1、 exce p;
2、 begin
p;
end;
[img]http://dl2.iteye.com/upload/attachment/0084/6506/8252f6c2-4126-32a2-a9fa-06090c5304bd.png[/img]
in number 调用时调用环境为其赋值 out number传出值 存储过程将值传出到调用环境中区 没写时默认为in 可以既为in又为out 一共四个参数
[img]http://dl2.iteye.com/upload/attachment/0084/6510/7d951df1-e4be-3cfe-baaf-ab5a5efbb203.png[/img]
这里展示参数的用法 show error命令显示编译错误信息