Oracle 包的学习
来源:互联网 发布:软件开发程序文件 编辑:程序博客网 时间:2024/05/21 16:22
包是为了将功能相近的函数或存储过程组织在一起,便于管理。
包内的函数可以重名,提高程序的通用性,减少对象的名称占用问题。
一个包内函数使用,整个包都调入内存。
包内一个程序失效,整个包重新编译。
由包头和包体组成。
包头
不能加密。
描述了包内的函数,存储过程的参数。
可以独立存在。
包体
可以加密。
函数的实现
不能独立存在
包定义的语法如下:
CREATE [OR REPLACE] PACKAGE package_name[AUTHID {CURRENT_USER | DEFINER}]
{IS | AS}
[PRAGMA SERIALLY_REUSABLE;]
[collection_type_definition ...]
[record_type_definition ...]
[subtype_definition ...]
[collection_declaration ...]
[constant_declaration ...]
[exception_declaration ...]
[object_declaration ...]
[record_declaration ...]
[variable_declaration ...]
[cursor_spec ...]
[function_spec ...]
[procedure_spec ...]
[call_spec ...]
[PRAGMA RESTRICT_REFERENCES(assertions) ...]
END [package_name];
[CREATE [OR REPLACE] PACKAGE BODY package_name {IS | AS}
[PRAGMA SERIALLY_REUSABLE;]
[collection_type_definition ...]
[record_type_definition ...]
[subtype_definition ...]
[collection_declaration ...]
[constant_declaration ...]
[exception_declaration ...]
[object_declaration ...]
[record_declaration ...]
[variable_declaration ...]
[cursor_body ...]
[function_spec ...]
[procedure_spec ...]
[call_spec ...]
[BEGIN
sequence_of_statements]
END [package_name];]
- Oracle 包的学习
- oracle 包 Package 的学习
- Oracle 学习笔记之包的使用
- oracle中的游标 包 集合 的学习总结
- Oracle学习笔记20150913pl/sql编程包的写法
- oracle学习笔记之包
- oracle包的应用
- Oracle包的使用
- ORACLE的utl_file包
- oracle包的使用
- ORACLE的UTL_FILE包
- oracle 包的创建
- ORACLE的UTL_FILE包
- oracle 的dbms_application_info包
- ORACLE的UTL_FILE包
- Oracle 包的使用
- ORACLE的包
- oracle 包和包体的创建
- DuiLib 很不错的东西
- 现有的playbyplay源数据
- 日常Linux命令汇总
- 一起学习php:Ubuntu如何安装Zend Server CE ( 3 )
- arx启动cad2002时提示 unhandle exception... (acutil15.dll)之类的东东
- Oracle 包的学习
- POSIX线程
- 创业公司的痛点及药方-角色转变
- 一起去看小学期之Android编程 - 列表控件使用
- sql server数据库存储image类型的一种方法
- Android 手机震动节奏
- 考研之计算机学习笔记序列之栈的结构实现
- 获取系统版本
- logic:forward标签跳转问题