知识大全 PL/SQL用光标查询多条记录[2]
Posted 属性
篇首语:心静可以生慧,行善方能得福。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PL/SQL用光标查询多条记录[2]相关的知识,希望对你有一定的参考价值。
PL/SQL用光标查询多条记录[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
打开光标 打开光标的语法如下 OPEN cursor_name其中cursor_name是您以前定义的光标名称 打开光标将激活查询并识别活动集 可是在执行光标取回命令之前 并没有真正取回记录 OPEN命令还初始化了光标指针 使其指向活动集的第一条记录 光标被打开后 直到关闭之前 取回到活动集的所有数据都是静态的 换句话说 光标忽略所有在光标打开之后 对数据执行的SQL DML命令(INSERT UPDATE DELETE和SELECT) 因此只有在需要时才打开它 要刷新活动集 只需关闭并重新打开光标即可 从光标中取回数据 FETCH命令以每次一条记录的方式取回活动集中的记录 通常将FETCH命令和某种迭代处理结合起来使用 在迭代处理中 FETCH命令每执行一次 光标前进到活动集的下一条记录 FETCH命令的语法 FETCH cursor_name INTO record_list
其中 cursor_name是前面定义的光标的名称 record_list是变量列表 它接收活动集中的列 FETCH命令将活动集的结果放置到这些变量中 执行FETCH命令后 活动集中的结果被取回到PL/SQL变量中 以便在PL/SQL块中使用 每取回一条记录 光标的指针就移向活动集的下一条记录 例 FETCH C INTO VNAME; WHILE C %FOUND LOOP DBMS_OUTPUT PUT_LINE(TO_CHAR(C %ROWCOUNT)|| ||VNAME); END LOOP; 其中 使用属性 %FOUND 使得当FETCH到达活动集的结尾时 不会引发异常 其它属性及含义见下表 属性 含量 %FOUND 布尔型属性 当最近一次该记录时成功返回 则值为TRUE %NOTFOUND 布尔型属性 它的值总与%FOUND属性的值相反 %ISOPEN 布尔型属性 当光标是打开时返回TRUE %ROWCOUNT 数字型属性 返回已从光标中读取的记录数
属性 含量 %FOUND 布尔型属性 当最近一次该记录时成功返回 则值为TRUE %NOTFOUND 布尔型属性 它的值总与%FOUND属性的值相反 %ISOPEN 布尔型属性 当光标是打开时返回TRUE %ROWCOUNT 数字型属性 返回已从光标中读取的记录数
关闭光标 CLOSE语句关闭以前打开的光标 使得活动集不确定 当用户的程序或会话结束时 Oracle隐式关闭光标 光标被关闭后 就不能对它执行任何操作了 否则将引发异常 CLOSE语句的语法是 CLOSE cursor_name 其中 cursor_name是以前打开的光标的名称
cha138/Article/program/SQL/201311/16421相关参考
PL/SQL用光标查询多条记录[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
PL/SQL用光标查询多条记录[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
PL/SQL中用光标查询多条记录 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PL/SQL光标
知识大全 用Distinct在MySQL中查询多条不重复记录值[2]
用Distinct在MySQL中查询多条不重复记录值[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法 pl/sql 从pl/sql查询字段类型为number并且长度大于位的内容显示为科学计数法的计数方法后经
知识大全 c#对PL/SQL查询结果列复制的结果生成指定格式
c#对PL/SQL查询结果列复制的结果生成指定格式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 用Distinct在MySQL中查询多条不重复记录值[3]
用Distinct在MySQL中查询多条不重复记录值[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 用Distinct在MySQL中查询多条不重复记录值[1]
用Distinct在MySQL中查询多条不重复记录值[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
在PL/SQL程序中对于处理多行记录的事务经常使用光标来实现 一显式光标在PL/SQL程序中定义的光标称作显式光标 显式光标处理需四个PL/SQL步骤: cursor 光标名称&n
游标是构建在PL/SQL中用来查询数据获取记录集的指针它让开发者一次访问结果集中一行记录 在oracle中提供了两种游标静态游标ref游标 静态游标静态游标是在编译的时候就被确定然后把结果集复