Oracle程序包

Oracle程序包类似于Java的类,包含变量、常量、游标、存储过程和函数。本文详细介绍了程序包的规范、主体、调用方式、私有函数/过程,并通过DBMS_OUTPUT包的PUT_LINE存储过程示例进行讲解。
摘要由CSDN通过智能技术生成


Oracle程序包由变量、常量、游标、存储过程、函数组成。(就像java的类一样,把程序封装在一个包里 ps:自己的理解)。
程序包通常是由 规范+主体 组成,在规范里声明,在主体中编写规范中具体的过程主题,业务逻辑处理
比较熟悉的程序包是DBMS_OUTPUT,其中PUT_LINE是包中的存储过程。


提示:以下是本篇文章正文内容,可供参考

一、规范

规定在程序包的有哪些变量、类型、游标、函数、存储过程
语法格式:

create or replace package 包名 is
......
end;

后续要调用程序包中的函数或者存储过程,还需要定义程序包的主体才可以

二、主体

先规范后主体,不能先编写主体
语法格式:

 create or replace package body 规范中的包名 is
 --存储过程 去掉创建存储过程的create or replace即可
 	procedure 存储过程名(参数...) is --有参存储过程
 	begin 
 		...--参照存储过程的创建
 	end;
 	function 函数名(参数...) return 数据类型 is
 	begin 
 		...--参照函数的创建
 	end;
 end;

三、调用:包名.包中的元素名

四、私有函数/过程

函数或者过程规范中未定义,在主体中编写了。私有的函数或过程只能在包体内调用,外部无法使用。

五、示例

代码示例:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值