oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc

oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc

ID:55550742

大小:576.00 KB

页数:43页

时间:2020-05-16

oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc_第1页
oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc_第2页
oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc_第3页
oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc_第4页
oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc_第5页
资源描述:

《oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、oracle存储过程函数创建删除参数传递函数查看包系统包分类:Oracle2011-10-2717:31264人阅读评论(0)收藏举报 认识存储过程和函数存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:*存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,并调用或修改代码。*存储过程

2、和函数可由数据库提供安全保证,要想使用存储过程和函数,需要有存储过程和函数的所有者的授权,只有被授权的用户或创建者本身才能执行存储过程或调用函数。*存储过程和函数的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的PL/SQL程序或其他存储过程都可以调用它(但存储过程和函数不能调用PL/SQL程序)。一个重复使用的功能,可以设计成为存储过程,比如:显示一张工资统计表,可以设计成为存储过程;一个经常调用的计算,可以设计成为存储函数;根据雇员编号返回雇员的姓名,可以设计成存储函数。*像其他高级语言的过程和函数一样,可以传递参数给存储过程或函数,参数的传递也有多种方式。存储

3、过程可以有返回值,也可以没有返回值,存储过程的返回值必须通过参数带回;函数有一定的数据类型,像其他的标准函数一样,我们可以通过对函数名的调用返回函数值。  存储过程和函数需要进行编译,以排除语法错误,只有编译通过才能调用。创建和删除存储过程创建存储过程,需要有CREATEPROCEDURE或CREATEANYPROCEDURE的系统权限。该权限可由系统管理员授予。创建一个存储过程的基本语句如下:CREATE[ORREPLACE]PROCEDURE存储过程名[(参数[IN

4、OUT

5、INOUT]数据类型...)]{AS

6、IS}[说明部分]BEGIN可执行部分[EXCEPTION错误处理部分

7、]END[过程名];其中:oracle存储过程函数创建删除参数传递函数查看包系统包分类:Oracle2011-10-2717:31264人阅读评论(0)收藏举报 认识存储过程和函数存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:*存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,并

8、调用或修改代码。*存储过程和函数可由数据库提供安全保证,要想使用存储过程和函数,需要有存储过程和函数的所有者的授权,只有被授权的用户或创建者本身才能执行存储过程或调用函数。*存储过程和函数的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的PL/SQL程序或其他存储过程都可以调用它(但存储过程和函数不能调用PL/SQL程序)。一个重复使用的功能,可以设计成为存储过程,比如:显示一张工资统计表,可以设计成为存储过程;一个经常调用的计算,可以设计成为存储函数;根据雇员编号返回雇员的姓名,可以设计成存储函数。*像其他高级语言的过程和函数一样,可以传递参数给存储过程或函数,参

9、数的传递也有多种方式。存储过程可以有返回值,也可以没有返回值,存储过程的返回值必须通过参数带回;函数有一定的数据类型,像其他的标准函数一样,我们可以通过对函数名的调用返回函数值。  存储过程和函数需要进行编译,以排除语法错误,只有编译通过才能调用。创建和删除存储过程创建存储过程,需要有CREATEPROCEDURE或CREATEANYPROCEDURE的系统权限。该权限可由系统管理员授予。创建一个存储过程的基本语句如下:CREATE[ORREPLACE]PROCEDURE存储过程名[(参数[IN

10、OUT

11、INOUT]数据类型...)]{AS

12、IS}[说明部分]BEGIN可执行部分[EX

13、CEPTION错误处理部分]END[过程名];其中:可选关键字ORREPLACE表示如果存储过程已经存在,则用新的存储过程覆盖,通常用于存储过程的重建。参数部分用于定义多个参数(如果没有参数,就可以省略)。参数有三种形式:IN、OUT和INOUT。如果没有指明参数的形式,则默认为IN。关键字AS也可以写成IS,后跟过程的说明部分,可以在此定义过程的局部变量。编写存储过程可以使用任何文本编辑器或直接在SQL*Plus环境下进行,编写好的存储过程必

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。