Oracle的程序包

STANDARD和DBMS_STANDARD-----------定义和扩展PL/SQL语言环境

DBMS_LOG-----------------提供对Oracle LOB数据类型进行操作的功能

DBMS_LOCK----------------用户定义的锁

DBMS_OUTPUT------------处理PL/SQL块和子程序输出调试信息

DBMS_SESSION-----------提供ALTER SESSION命令的PL/SQL等效功能

DBMS_ROWID-------------获得ROWID的详细信息

DBMS_RANDOM-----------提供随机生成器

DBMS_SQL-----------------允许用户使用动态SQL,构造和执行任意DML和DDL语句

DBMS_JOB------------------提交和管理在数据库中执行的定时任务

DBMS_Java----------------一个PL/Sql程序包,用来和java存储过程一起使用

DBMS_XMLDOM-----------用DOM模型读写XML类型的数据

DBMS_XMLPARSER-------XML解析,处理XML文档内容和结构

DBMS_XMLGEN-----------将SQL查询结果转换为规范的XML格式

DBMS_XMLQUERY--------提供将数据转换为XML类型的功能

DBMS_XSLPROCESSOR--提供XSLT功能.转换XML文档

UTL_FILE-------------------为PL/SQL提供文本文件I/O,允许PL/SQL在服务器上读写文本文件
UTL_Http-------------------从PL/SQL内提供对HttP,超文本传输协议的访问,允许PL/SQL“抓取”网页
UTL_RAW------------------提供RAW和Varchar2类型之间的转换。当使用TCP/IP,BLOB和BFile加密时,特别有用
UTL_SMTP-----------------从PL/SQL内提供对SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)的访问。特别是,允许从PL/SQL发送电子邮件。
UTL_TCP-------------------对PL/SQL提供TCP/IP套接字能力。允许PL/SQL打开一个到任何TCP/IP服务的连接。

Oracle程序包是一组相关的PL/SQL程序、函数、过程和变量的集合,可以被视为一个可重用的模块。它们提供了一种封装代码的方式,使得代码更加模块化和可维护。程序包可以含多个子程序和变量,这些子程序和变量可以被程序包内的其他子程序和外部程序调用和使用。 程序包可以被视为一个单独的逻辑单元,可以简化代码的组织和维护。使用程序包可以将一些公共的函数和过程放在一起,方便其他程序调用,提高代码的复用性和可维护性。 Oracle程序包有两种类型:标准程序包和客户程序包。标准程序包是由Oracle公司提供的,含了一些常用的函数和过程,例如DBMS_OUTPUT、DBMS_SQL等。客户程序包则是由用户自行创建和维护的,可以根据需要含自己编写的函数和过程。 使用程序包需要注意以下几点: 1. 程序包中的子程序和变量必须在程序包的规范部分中声明,否则无法被外部程序调用。 2. 程序包中的子程序可以相互调用,但是不能递归调用自身。 3. 程序包在创建时会被编译和存储在数据库中,因此使用程序包可以提高代码运行的效率和性能。 4. 程序包可以使用GRANT语句进行授权,允许其他用户或角色调用程序包中的子程序。 总之,Oracle程序包是一种非常有用的PL/SQL编程工具,可以提高代码的复用性、可维护性和性能,值得开发人员深入学习和应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值