加入收藏 | 设为首页 | 会员中心 | 我要投稿 4S站长网 (https://www.4s3.cn/)- 科技、混合云存储、数据迁移、云上网络、数据计算!
当前位置: 首页 > 数据库 > Oracle > 正文

oracle中的procedure编写和使用详解

发布时间:2021-03-31 01:12:51 所属栏目:Oracle 来源:互联网
导读:这篇文章主要介绍了oracle中的procedure编写和使用详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

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编写和使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

(编辑:4S站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读