2016 - 2024

感恩一路有你

数据库fetch用法 SQL语句中的FETCH如何使用?

浏览量:3051 时间:2021-03-13 14:38:21 作者:admin

SQL语句中的FETCH如何使用?

作用就是把游标当前的值赋给变量,举例如下:

--定义游标

cursor c_ITEM(var_BH number, var_GSID varchar2) Is

SELECT * FROM THDITEM A WHERE A.GSID=var_GSID AND A.THD01=var_BH

v_ITEM c_ITEM%RowType

--使用游标

Open c_ITEM(p_BH, p_GSID)

Fetch c_ITEM Into v_ITEM

While c_ITEM%Found Loop

End Loop

Close c_ITEM

fetch的用法是什么?

fetch1

及物动词 vt.

1. (去)拿来去拿...给[O1]

Fetch your supper yourself, Robert.

罗伯特,你自己去拿晚餐吧。 2. 去请...来,接...去

Yes, I"ve come to fetch you.

是的,我来接你。 3. 售得,卖得

The old watch fetched 100 dollars.

这旧表卖了一百元。 4. 【口】给...以(一拳,一击等)

She fetched him a box on the ears.

她打了他一记耳光。 5. 吸(一口气) 6. 发出(叹声等)

I heard her fetching a deep sigh.

我听见她发出一声长叹。

不及物动词 vi.

1. 取物 2. (猎狗)取回猎物 3. 绕道而行[( about/round)]

fetch2

名词 n.

1. 活人的魂鬼[C]

DB2中游标的用法?

1.先定义游标。2.打开游标。3.FETCH数据。4.关闭游标。例如:1.EXEC SQL DECLARE cAcct CURSOR FOR select distinct(CYELC_ID) from xxxxx(表名) order by CYELC_ID with ur2.EXEC SQL OPEN cAcct3.while(1){ EXEC SQL FETCH cAcct INTO :xxxx(变量名)if(sqlca.sqlcode == 100) break。。。。。。}EXEC SQL CLOSE cAcct

深入SQLCursor基本用法的详细介绍?

declare @id intdeclare @name varchar(50)declare cursor1 cursor for --定义游标cursor1select * from table1 --使用游标的对象(跟据需要填入select文)open cursor1 --打开游标fetch next from cursor1 into @id,@name --将游标向下移1行,获取的数据放入之前定义的变量@id,@name中while @@fetch_status=0 --判断是否成功获取数据beginupdate table1 set name=name "1"where id=@id --进行相应处理(跟据需要填入SQL文)fetch next from cursor1 into @id,@name --将游标向下移1行endclose cursor1 --关闭游标deallocate cursor1

oracle下巧用bulkcollect实现cursor批量fetch的sql语句?

通常我们获取游标数据是用 fetch some_cursor into var1, var2 的形式,当游标中的记录数不多时不打紧。然而自 Oracle 8i 起,Oracle 为我们提供了 fetch bulk collect 来批量取游标中的数据。它能在读取游标中大量数据的时候提高效率,就像 SNMP 协议中,V2 版比 V1 版新加了 GET-BULK PDU 一样,也是用来更高效的批量取设备上的节点值。   fetch bulk collect into 的使用格式是:fetch some_cursor collect into col1, col2 limit xxx。col1、col2 是声明的集合类型变量,xxx 为每次取数据块的大小(记录数),相当于缓冲区的大小,可以不指定 limit xxx 大小。下面以实际的例子来说明它的使用,并与逐条取记录的 fetch into 执行效率上进行比较。测试环境是 Oracle 10g  10.2.1.0,查询的联系人表 sr_contacts 中有记录数 1802983 条,游标中以 rownum 限定返回的记录数。

数据库fetch用法 fetch into 用法 sql中in的用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。