[거래-SQL] 재료 [8.1.4 - P250] "커서"(커서)

T-SQL 커서 사용

참고 자료 P246, P250의 기본 개념
IF (exists (select * from sys.objects where name = 'proc_cursor'))
    DROP PROCEDURE proc_cursor
GO
CREATE PROCEDURE proc_cursor -- 存储过程
AS
DECLARE @Sno char(9)--定义变量
DECLARE @Sname char(20)--定义变量

DECLARE mycursor CURSOR FOR select Sno,Sname from Student --声明游标

OPEN mycursor  --打开游标

FETCH NEXT FROM mycursor INTO @Sno,@Sname

WHILE(@@FETCH_STATUS=0)  --遍历所有的数据
BEGIN
	PRINT '游标成功取出一条数据:'
	PRINT @Sno
	PRINT @Sname
	PRINT '********************'
	FETCH NEXT FROM mycursor INTO @Sno,@Sname  --取下一条游标数据
END

CLOSE mycursor --关闭游标

DEALLOCATE mycursor --删除游标
GO

EXEC proc_cursor
GO
게시 20 개 원래 기사 · 원의 찬양 (48) · 전망 8144

추천

출처blog.csdn.net/qq_38975453/article/details/104730030