DB
(MSSQL) 커서(CURSOR) - FORWARD_ONLY,SCROLL
kjun.kr
2017. 4. 13. 22:01
728x90
FORWARD_ONLY
시작 행부터 끝행의 방향으로만 커서가 이동
SCROLL
자유롬게 커서를 이동 시킬수 있다.
> FETCH 다음에 LAST, PRIOR,FIRST,NEXT 를 두어 자유롭게 위치변경이 가능하다.
예시)
DECLARE testCursor CURSOR GLOBAL SCROLL
FOR SELECT ID FROM testTable
OPEN testCursor
DECLARE @id varchar(40)
FETCH NEXT FROM testCursor INTO @id - 다음행으로 이동
FETCH PRIOR FROM testCursor INTO @id - 이전행으로 이동
FETCH FIRST FROM testCursor INTO @id - 처음행으로 이동
FETCH LAST FROM testCursor INTO @id - 마지막행으로 이동
728x90