浅谈Oracle中存储过程的基本结构-参数!

来源:互联网 发布:编写流程图的软件 编辑:程序博客网 时间:2024/06/03 21:57

元旦三天小长假,不知道大家玩儿的都可还HAPPY?可怜我在家宅了三天看书。下面有更HAPPY的事儿告诉大家,还有24天就过年了,准备好自己的女票或男票没?哈哈。

今天说一下存储过程,就目前我接触到得存储过程的用法,大部分是作为数据的处理分析并把结果保存到表中储存起来。

简单说一下存储过程的结构,存储过程的结构和函数的结构相似,但是存储过程可以不返回任何值。同时存储过程的参数可有可无,并且还有IN和OUT模式(这点和函数一致),下面看下这几种参数形式

浅谈Oracle中存储过程的基本结构-参数!

存储过程-无参

浅谈Oracle中存储过程的基本结构-参数!

存储过程-参1

浅谈Oracle中存储过程的基本结构-参数!

存储过程-参2

浅谈Oracle中存储过程的基本结构-参数!

存储过程-参3

浅谈Oracle中存储过程的基本结构-参数!

存储过程-参4

下面分析下这四种形式,

第一种(无参):也就是无参数传递,此种一般用于固定数据的处理,比如一张表,或者一个查询语句等。

第二种(参1与参2):由于对于存储过程来说不写参数模式,默认为IN,此种一般处理给定的特定条件的数据处理。

第三种(参3):此种是同一个参,具有两种形式,IN和OUT,这种方式我一般不使用,因为比较容易搞混,造成输出值不是自己想要的,一般使用第四种。

第四种(参4):此种是一个参数一种参数模式,能够比较清晰的处理代码。

当然,使用存储过程的时候我们大多是对固定的数据或者给定的特定条件的数据进行处理(例如:插入,更新,删除等),并且存储过程是放入包中去使用的,而且一般不会有返回值。

下次内容给大家讲下包得写法,这样,Oracle数据库的基本使用就讲完了,后面会给大家讲解下循环结构,三值结构等数据处理结构,这样的话,我们日常使用基本没什么问题了。

如果对后面的内容感兴趣,请大家点击文章开头右上角关注。

版权所有,奋斗的脚本,如若转载,请注明出处!

本文为头条号作者发布,不代表今日头条立场。

0 0
原创粉丝点击