Oracle中的游标和函数详解
1.游标
游标是一种 PL/SQL 控制结构;可以对 SQL 语句的处理进行显示控制,便于对表的行数据
逐条进行处理。 游标并不是一个数据库对象,只是存留在内存中。
操作步骤:
声明游标
打开游标
取出结果,此时的结果取出的是一行数据
关闭游标 到底那种类型可以把一行的数据都装进来
此时使用 ROWTYPE 类型,此类型表示可以把一行的数据都装进来。 例如:查询雇员编号为 7369 的信息(肯定是一行信息)。
例:查询雇员编号为 7369 的信息(肯定是一行信息)。
使用 for 循环操作游标(比较常用)
我们可以看到游标FOR循环确实很好的简化了游标的开发,我们不在需要open、fetch和close语句,不在需要用%FOUND属性检测是否到最后一条记录,这一切Oracle隐式的帮我们完成了。
编写第一个游标,输出全部的信息。
也可以使用另外一种方式循环游标:LOOP…END LOOP;
通过 ISOPEN 判断
格式:
2.函数
函数就是一个有返回值的过程。
定义一个函数:此函数可以根据雇员的编号查询出雇员的年薪
直接写 SQL 语句,调用此函数:
写一个函数 输入一个员工名字,判断该名字在员工表中是否存在。存在返回 1,不存在返回 0
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/oracle/20200815/8433.html