网站首页 > 技术文章 正文
Oracle 中 Package使用
包分为两部分:包头和包体.
a. 包头:
CREATE OR REPLACE PACKAGE package_name /包头名称/
IS|AS pl/sql_package_spec /定义过程,函数以及返回类型,变量,常量及数据类型定义/
定义包头应当遵循以下原则:
b. 包体:
CREATE OR REPLACE PACKAGE BODY package_name/包名必须与包头的包名一致/
IS | AS pl/sql_package_body /游标,函数,过程的具体定义/
包体是与包头相互独立的,包体只能在包头完成编译后才能进行编译.包体中带有包头中描述的子程序的具体实现的代码段.除此之外,包体还可以包括具有包体人全句属性的附加声明部分,但这些附加声明对于包头是不见的.
c. 使用好处:首先,良好设计的包是对象(如:函数、过程、全局变量和游标等)的逻辑分组。当第一次调用包时,所有的代码(分析树和伪码)被加载到内存(Oracle服务器的共享全局区域SGA)这意味着,第一次调用包的成本是非常高德(会涉及服务器的大量处理活动)。但是随后调用的处理器性能会比较高。因此,在应用程序中使用包,能够比较经济的反复使用过程和函数。
例: 可参看本号文章《oracle单维数组、多维数组》中有实例
- 上一篇: Oracle HugePage在生产环境中的使用
- 下一篇: Oracle基础知识杂谈 oracle的
猜你喜欢
- 2025-07-09 甲骨文发布Exalytics X4-4:拥有3TB容量的内存怪兽
- 2025-07-09 从Oracle演进看数据库技术的发展(oracle数据库工作原理)
- 2025-07-09 内存技术提高速度、性能和灵活性的12大特性
- 2025-07-09 Oracle公司已全面投入使用 65000+ GPU超级集群
- 2025-07-09 Oracle 11g数据库数据仓库模式与一般事务处理模式
- 2024-10-15 详解Oracle 性能优化之内核的shmall、shmmax和信号灯参数
- 2024-10-15 Oracle基础知识杂谈 oracle的
- 2024-10-15 使用zabbix监控Oracle内存占用高 oracle占用内存过高
- 2024-10-15 Oracle HugePage在生产环境中的使用
- 2024-10-15 记一次Oracle异常关闭资源没有被释放,导致无法正常重启的故障
你 发表评论:
欢迎- 598℃几个Oracle空值处理函数 oracle处理null值的函数
- 591℃Oracle分析函数之Lag和Lead()使用
- 579℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 575℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 571℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 564℃【数据统计分析】详解Oracle分组函数之CUBE
- 550℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 545℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- 前端接口 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)