嘉兴企业网站模板,app怎样下载安装,最近免费字幕中文大全,wordpress 3游标(cursor)是Oracle系统在内存中开辟的一个工作区#xff0c;在其中存放SELECT语句返回的查询结果。#xff0c;PL/SQL隐式建立并自动管理这一游为什么要Oracle游标#xff1a;先看这个#xff1a;DECLAREv_empno emp.empno%type;v_ename emp.ename%type;BEGINSELECT emp…游标(cursor)是Oracle系统在内存中开辟的一个工作区在其中存放SELECT语句返回的查询结果。PL/SQL隐式建立并自动管理这一游为什么要Oracle游标先看这个DECLAREv_empno emp.empno%type;v_ename emp.ename%type;BEGINSELECT empno,enameinto v_ename,v_empnoFROM emp;dbms_output.put_line(v_empno|| ||v_ename);END;这个SELECT语句可能返回多条记录所以这个赋值语句可能是错误的。所以游标可以发挥作用了。什么是游标游标(cursor)是Oracle系统在内存中开辟的一个工作区在其中存放SELECT语句返回的查询结果。游标的分类隐式游标PL/SQL隐式建立并自动管理这一游标。隐式游标也叫做SQL游标。 对于SQL游标不能对其显式地执行OPEN、CLOSE和FETCH语句但是可以使用游标属性从最近执行的SQL语句中获取信息。显式游标:由程序员显式说明及控制用于从表中取出多行数据并将多行数据一行一行单独处理。隐式游标由Oracle在内部声明由Oracle自行管理游标可以使用游标属性从最近执行的SQL语句中获取信息用于处理DML语句以及返回单行的查询隐式游标属性隐式游标举例VARIABLE rows_deleted VARCHAR2(30)DECLAREv_deptno NUMBER : 20;BEGINDELETE FROM empWHERE deptno v_deptno;:rows_deleted : (SQL%ROWCOUNT || rows deleted.);END;/返回所删除行的数量显式游标:由用户显式声明,查询返回多行记录使用游标时select语句查询的结果可以是单条记录多条记录也可以是零条记录。游标工作区中存在着一个指针(POINTER),在初始状态它指向查询结果的首记录。要访问查询结果的所有记录可以通过FETCH语句进行指针的移动来实现。使用游标进行操作包括定义游标、打开游标、提取数据以及关闭游标几步。更多Oracle相关信息见Oracle 专题页面 ?tid12本文原创发布php中文网转载请注明出处感谢您的尊重