연구개발/SQL2005

커서 정보 확인

알 수 없는 사용자 2009. 6. 12. 19:06
DECLARE cursorTbl_cursor CURSOR
    FOR SELECT LineTotal FROM cursorTbl;

DECLARE @result CURSOR
EXEC sp_describe_cursor @cursor_return = @result OUTPUT,
        @cursor_source = N'GLOBAL',  -- 커서임을 지정
    @cursor_identity = N'cursorTbl_cursor'  -- 커서 이름 지정

FETCH NEXT from @result
WHILE (@@FETCH_STATUS <> -1)
        FETCH NEXT FROM @result



결과중 model :
1 - STATIC(정적)
2 - KEYSET(키 집합)
3 - DYNAMIC(동적)
4 - FAST_FORWARD(빠른 전진)

concurrency :
1 - READ_ONLY(읽기전용)
2 - SCROLL_LOCKS(스크롤 잠금)
3 - OPTIMISTIC(낙관적)

status :
-1 - 커서가 아직 열리지 않은 상태

cursor_scope :
1 - 지역커서
2 - 전역커서