1.创建/修改
a.parameter_list格式如下
in 是输入参数,可以有默认值,默认值例子 emp_no in number:=7900
out 是输出参数,
b.AS/IS的区别
在视图(VIEW)中只能用AS不能用IS
在游标(CURSOR)中只能用IS不能用AS
c.local_declarations格式如下:
loacal_var1 type(limit);
如empname varchar2(20);
d.输出变量赋值
oracle 变量赋值有两种一种是直接 := 还有就是 select into
游标参数
e.示例
2.调用
在代码块 declare 的 begin/end 中不需要 [EXECUTE]|[CALL],直接 procedure_name[(parameter,…n)]
其他外部程序需要 [EXECUTE]|[CALL]
在PL/SQL中调用这个存储过程,采用了如下的代码:
3.显示调试信息
a.存储过程中在必要的位置添加
b.打开DBMS_OUTPUT
c.测试我们的 procedure
代码如下:
exec procedure_name
3.显示错误 show errors
如果在 exec 存储过程中提示出现错误,时刻使用"show errors"命令查看哪里出错了
4.查看
a.所有 procedure
b.指定 procedure
5.删除
以上所述是小编给大家介绍的oracle中的procedure编写和使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!