Oracle中的游标和函数详解

1.游标

游标是一种 PL/SQL 控制结构;可以对 SQL 语句的处理进行显示控制,便于对表的行数据

逐条进行处理。 游标并不是一个数据库对象,只是存留在内存中。

操作步骤:

声明游标
打开游标

取出结果,此时的结果取出的是一行数据

关闭游标 到底那种类型可以把一行的数据都装进来

此时使用 ROWTYPE 类型,此类型表示可以把一行的数据都装进来。 例如:查询雇员编号为 7369 的信息(肯定是一行信息)。

例:查询雇员编号为 7369 的信息(肯定是一行信息)。

使用 for 循环操作游标(比较常用)

我们可以看到游标FOR循环确实很好的简化了游标的开发,我们不在需要open、fetch和close语句,不在需要用%FOUND属性检测是否到最后一条记录,这一切Oracle隐式的帮我们完成了。

编写第一个游标,输出全部的信息。

也可以使用另外一种方式循环游标:LOOP…END LOOP;

通过 ISOPEN 判断

格式:

2.函数

函数就是一个有返回值的过程。

定义一个函数:此函数可以根据雇员的编号查询出雇员的年薪

直接写 SQL 语句,调用此函数:

写一个函数 输入一个员工名字,判断该名字在员工表中是否存在。存在返回 1,不存在返回 0

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。