2016 - 2024

感恩一路有你

sql临时表的使用 OraclePLSQL在游标中用while循环为什么没有结果输出?

浏览量:1375 时间:2021-03-14 02:19:18 作者:admin

OraclePLSQL在游标中用while循环为什么没有结果输出?

@@fetch_status=0 是游标提取数据失败,即数据提取结束到最后了。游标主要作用是,操作SQL查询结果集。以下为典型游标的应用:create proc cursorTest@_id int=0,@_name varchar(50)=""as--创建游标declare @cursor cursor--设定游标欲操作的数据集set @cursor=cursor forselect _id,_name from usersopen @cursor--打开游标fetch next from @cursor into @_id,@_name--移动游标指向到第一条数据,提取第一条数据存放在变量中while(@@fetch_status=0)begin--如果上一次操作成功则继续循环print @_name--操作提出的数据fetch next from @cursor into @_id,@_name--继续提下一行endclose @cursor--关闭游标deallocate @cursor--删除游标

sqlserver中怎样使用游标for循环?

给你举个例子利用游标循环更新、删除MemberAccount表中的数据DECLAREMy_CursorCURSOR--定义游标FOR(SELECT*FROMdbo.MemberAccount)--查出需要的集合放到游标中OPENMy_Cursor--打开游标FETCHNEXTFROMMy_Cursor--读取第一行数据WHILE@@FETCH_STATUS=0BEGIN--UPDATEdbo.MemberAccountSETUserName=UserName "A"WHERECURRENTOFMy_Cursor--更新--DELETEFROMdbo.MemberAccountWHERECURRENTOFMy_Cursor--删除FETCHNEXTFROMMy_Cursor--读取下一行数据ENDCLOSEMy_Cursor--关闭游标DEALLOCATEMy_Cursor--释放游标GO

sqlserver中怎样使用游标for循环?

给你举个例子利用游标循环更新、删除MemberAccount表中的数据DECLARE My_Cursor CURSOR --定义游标FOR (SELECT * FROM dbo.MemberAccount) --查出需要的集合放到游标中OPEN My_Cursor --打开游标FETCH NEXT FROM My_Cursor --读取第一行数据WHILE @@FETCH_STATUS = 0 BEGIN --UPDATE dbo.MemberAccount SET UserName = UserName "A" WHERE CURRENT OF My_Cursor --更新 --DELETE FROM dbo.MemberAccount WHERE CURRENT OF My_Cursor --删除 FETCH NEXT FROM My_Cursor --读取下一行数据 ENDCLOSE My_Cursor --关闭游标DEALLOCATE My_Cursor --释放游标GO

sql2000查询语句怎么写可能有循环或游标?

写一个例子给楼主看下就知道了:

在sqlserver2000中新建一个存储过程: CREATE PROCEDURE PK_Test AS //声明1个变量 declare @name nvarchar(20) //声明一个游标mycursor,select语句中参数的个数必须要和从游标取出的变量名相同 declare mycursor cursor for select name from student //打开游标 open mycursor //从游标里取出数据赋值到我们刚才声明的2个变量中 fetch next from mycursor into @name //判断游标的状态 //0 fetch语句成功 //-1 fetch语句失败或此行不在结果集中 //-2被提取的行不存在 while (@@fetch_status=0) begin //显示出我们每次用游标取出的值 print "游标成功取出一条数据" print @name //用游标去取下一条记录 fetch next from mycursor into @name end //关闭游标 close mycursor //撤销游标 deallocate mycursor GO

sql临时表的使用 sql模糊查询 plsql游标for循环

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