加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle中的procedure编写和使用详解

发布时间:2020-12-12 17:05:51 所属栏目:百科 来源:网络整理
导读: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

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

(编辑:李大同)

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

    推荐文章
      热点阅读