我是靠谱客的博主 负责棒球,最近开发中收集的这篇文章主要介绍oracle能否避免使用游标,Oracle中如何掌握与使用游标,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1 游标的属性

oracle 游标有4个属性:%ISOPEN,%FOUND,%NOTFOUND,%ROWCOUNT。

%ISOPEN判断游标是否被打开,如果打开%ISOPEN等于true,否则等于false;

%FOUND %NOTFOUND判断游标所在的行是否有效,如果有效,则%FOUNDD等于true,否则等于false;

%ROWCOUNT返回当前位置为止游标读取的记录行数。

隐式游标和显式游标

隐式游标

显式游标

PL/SQL维护,当执行查询时自动打开和关闭

在程序中显式定义、打开、关闭,游标有一个名字。

游标属性前缀是SQL

游标属性的前缀是游标名

属性%ISOPEN总是为FALSE

%ISOPEN根据游标的状态确定值

SELECT语句带有INTO子串,只有一行数据被处理

可以处理多行数据,在程序中设置循环,取出每一行数据。

记录变量

定义一个记录变量使用TYPE命令和%ROWTYPE,

DECLARER_emp EMP%ROWTYPE;CURSOR c_emp IS SELECT * FROM emp;

或:

DECLARECURSOR c_emp IS SELECT ename,salary FROM emp;R_emp c_emp%ROWTYPE;

带参数的游标

与存储过程和函数相似,可以将参数传递给游标并在查询中使用。这对于处理在某种条件下打开游标的情况非常有用。它的语法如下:

CURSOR cursor_nam

最后

以上就是负责棒球为你收集整理的oracle能否避免使用游标,Oracle中如何掌握与使用游标的全部内容,希望文章能够帮你解决oracle能否避免使用游标,Oracle中如何掌握与使用游标所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部