Oracle中包的使用
包头
创建语法
简单案例
包体
包体是独立于包头的数据字典对象,包头完成编译之后才能进行编译,包体中带有实现包头中描述的前向子程序的代码段。
重载
在包的内部,过程和函数可以被重载,也就是说,可以存在多个名称相同的,但是参数不同的过程和函数。重载允许相同的操作执行在不同的对象上。
重载过程
使用重载
Oracle的内置包
1. DBMS_ALERT:数据库报警,允许会话间通讯
2. DBMS_JOB:任务调度服务
3. DBMS_LOB:大型对象操作
4. DBMS_PIPE:数据库管道,允许会话间通讯
5. DBMS_SQL:执行动态SQL
6. UTL_FILE:文本文件的输入输出