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