sp_cursoroption(Transact-SQL)
적용 대상: SQL Server
커서 옵션을 설정하거나 저장 프로시저에서 sp_cursoropen
만든 커서 정보를 반환합니다. sp_cursoroption
는 TDS(테이블 형식 데이터 스트림) 패킷을 지정하여 ID = 8
호출됩니다.
구문
sp_cursoroption cursor , code , value
[ ; ]
인수
cursor
handle
SQL Server에서 생성되고 저장 프로시저에서 반환되는 sp_cursoropen
값입니다. 커서 매개 변수는 int이며 이 매개 변수가 될 NULL
수 없습니다.
code
커서 반환 값의 다양한 요소를 규정하는 데 사용됩니다. 코드 매개 변수는 int이며 다음 값 중 하나여야 합니다.
값 | 이름 | 설명 |
---|---|---|
0x0001 |
TEXTPTR_ONLY |
지정된 특정 텍스트 또는 이미지 열에 대해 실제 데이터가 아닌 텍스트 포인터를 반환합니다.TEXTPTR_ONLY 를 사용하면 나중에 Transact-SQL 또는 DBLIB 기능(예: Transact-SQL READTEXT 또는 DBLIBDBWRITETEXT )을 사용하여 선택적으로 검색하거나 업데이트할 수 있는 Blob 개체에 대한 핸들로 텍스트 포인터를 사용할 수 있습니다.값이 0 할당된 경우 선택 목록의 모든 텍스트 및 이미지 열은 데이터가 아닌 텍스트 포인터를 반환합니다. |
0x0002 |
CURSOR_NAME |
값으로 지정된 이름을 커서에 할당합니다. 이 이름을 사용하면 ODBC에서 열린 sp_cursoropen 커서에서 Transact-SQL 위치 UPDATE /DELETE 문을 사용할 수 있습니다.문자열은 모든 문자 또는 유니코드 데이터 형식으로 지정할 수 있습니다. Transact-SQL 위치 문은 UPDATE /DELETE 기본적으로 fat 커서 sp_cursor SETPOSITION 의 첫 번째 행에서 작동하므로 위치 지정 문을 실행하기 전에 커서를 배치 UPDATE /DELETE 하는 데 사용해야 합니다. |
0x0003 |
TEXTDATA |
이후 페치에서 특정 텍스트 또는 이미지 열에 대한 텍스트 포인터가 아닌 실제 데이터를 반환합니다(즉, 효과 TEXTPTR_ONLY 취소).특정 열에 대해 사용하도록 설정된 경우 TEXTDATA 행이 다시 래치되거나 새로 고쳐지고 다시 TEXTPTR_ONLY 설정할 수 있습니다. 값 TEXTPTR_ONLY 매개 변수는 열 번호를 지정하는 정수이고 0 값은 모든 텍스트 또는 이미지 열을 반환합니다. |
0x0004 |
SCROLLOPT |
스크롤 옵션입니다. 자세한 내용은 코드 값 반환을 참조 하세요. |
0x0005 |
CCOPT |
동시성 제어 옵션입니다. 자세한 내용은 코드 값 반환을 참조 하세요. |
0x0006 |
ROWCOUNT |
결과 집합의 현재 행 수입니다. 참고: ROWCOUNT 비동기 채우기를 사용하는 경우 반환된 sp_cursoropen 값 이후 변경되었을 수 있습니다. 행 수를 알 수 없는 경우 값 -1 이 반환됩니다. |
value
코드에서 반환되는 값을 지정합니다. 값은 , 0x0002
또는 0x0003
코드 입력 값을 호출0x0001
하는 필수 매개 변수입니다.
코드 값 2
은 문자열 데이터 형식입니다. 다른 코드 값 입력 또는 값으로 반환되는 모든 코드 값은 int입니다.
반환 코드 값
값 매개 변수는 다음 코드 값 중 하나를 반환할 수 있습니다.
반환 값 | 설명 |
---|---|
0x0004 |
SCROLLOPT |
0X0005 |
CCOPT |
0X0006 |
ROWCOUNT |
값 매개 변수는 다음 SCROLLOPT
값 중 하나를 반환합니다.
반환 값 | 설명 |
---|---|
0x0001 |
KEYSET |
0x0002 |
DYNAMIC |
0x0004 |
FORWARD_ONLY |
0x0008 |
STATIC |
값 매개 변수는 다음 CCOPT
값 중 하나를 반환합니다.
반환 값 | 설명 |
---|---|
0x0001 |
READ_ONLY |
0x0002 |
SCROLL_LOCKS |
0x0004 or 0x0008 |
OPTIMISTIC |