一 游标的分类 在Oracle中提供了两种类型的游标:静态游标和动态游标。 1.静态游标是在编译时知道其SELECT语句的游标。静态游标又分为两种类型,即隐式游标和显式游标。 2.当用户需要为游标使用的查询直到运行的时候才能够确定时,可以使用REF游标(引用游标)和游标变量。使用引用游标必...
分类:
数据库 时间:
2015-04-29 00:33:31
阅读次数:
180
刚刚看了@@curosr_rows这个全局变量,发现这个变量挺有意思。要懂得这个变量的意义,基本上牵扯到cursor一些比较容易忽视的内容。@@cursor_rows是用来记录当前游标的数量,也就从基础表中加载到游标中的rows它的值有四种: 1. -1 动态游标,也就是无法确定个数的游标。...
分类:
其他好文 时间:
2015-02-26 18:26:14
阅读次数:
244
动态游标的分类:一 强类型 :带RETURN语句的,只能为查询结果与ruturn类型相同的查询语句打开。 二 弱类型 :不带RERURN语句。可以为任何查询语句打开。 --使用动态游标的步骤 1:定义REF动态游标类型。 2:声明ref动态游标。 3:打开ref动态游标。 4:关闭游标1:定义REF...
分类:
数据库 时间:
2015-01-12 01:36:23
阅读次数:
216
静态游标在打开时会将数据集存储在tempdb中,因此显示的数据与游标打开时的数据集保持一致,在游标打开以后对数据库的更新不会显示在游标中。动态游标在打开后会反映对数据库的更改。所有UPDATE、INSERT 和 DELETE 操作都会显示在游标的结果集中,结果集中的行数据值、顺序和成员在每次提取时都...
分类:
其他好文 时间:
2014-12-07 11:14:38
阅读次数:
208
表名作为参数的动态游标
DECLARE
v_table_name VARCHAR2(30) := 'CUX_MES_WIP_BARCODE_MAP';
--l_rec SYS_REFCURSOR;
TYPE t_data IS TABLE OF VARCHAR2(30) INDEX BY BINARY_INTEGER;
TYPE t_cur IS REF C...
分类:
数据库 时间:
2014-08-07 19:01:30
阅读次数:
390
参照变量--用于存放数值指针的变量游标变量(ref cursor)使用游标时,当定义游标时不需要指定相应的select语句,但是当使用游标时(open时)需要指定select语句,这样一个游标就与一个select语句结合了。游标实例:1.请使用pl/sql编写一个块,可以输入部门号,并显示该部门所有...
分类:
其他好文 时间:
2014-08-05 15:41:39
阅读次数:
208
数据表结构如下;SQL>descrecord;NameTypeNullableDefaultComments----------------------------------------------RECORD_GUIDVARCHAR2(50)YDNISVARCHAR2(15)YANIVARCHAR2(15)YSTARTTIMEDATEYENDTIMEDATEYSTAFFIDVARCHAR2(10)YAGENTIDVARCHAR2(10)YEXTENSIONVARCHAR2(20)Y..
分类:
其他好文 时间:
2014-07-02 06:16:00
阅读次数:
244
2014-06-02 BaoXinjian一、汇总1. 显示游标2. 隐身游标3. 动态游标REF
Cursor4. 游标的四属性二、分步解析1.
显示游标游标从declare、open、fetch、close是一个完整的生命旅程DECLARECURSORget_wip_cur(c_wip_enti...
分类:
数据库 时间:
2014-06-02 15:52:21
阅读次数:
390