DECLARE — 커서 정의
선언cursor_name[ 바이너리 ] [ 민감하지 않음 ] [ [ 아니오 ] 스크롤 ] 커서 [ WITH | 없이 ] 보류 ] FOR준비_이름선언cursor_name[ 바이너리 ] [ 민감하지 않음 ] [ [ 아니오 ] 스크롤 ] 커서 [ WITH | 없이 ] 보류 ] FOR질의
선언준비된 문의 결과 집합을 반복하기 위한 커서를 선언합니다. 이 명령은 직접 SQL 명령과 의미가 약간 다릅니다.선언: 후자가 쿼리를 실행하고 검색을 위해 결과 집합을 준비하는 반면, 이 내장 SQL 명령은 이름을 다음과 같이 선언할 뿐입니다.“루프 변수”쿼리 결과 집합을 반복하기 위한 것입니다. 실제 실행은 커서가로 열릴 때 발생합니다.열기명령.
질의에 대한 커서 선언의 예:
EXEC SQL DECLARE C 커서 SELECT * FROM My_Table; EXEC SQL은 T에서 항목 1을 선택하기 위한 C 커서를 선언합니다. EXEC SQL DECLARE cur1 SELECT 버전()에 대한 커서;
준비된 명령문에 대한 커서를 선언하는 예:
EXEC SQL PREPARE stmt1 AS SELECT 버전(); EXEC SQL 선언 cur1 stmt1에 대한 커서;
선언SQL 표준에 지정되어 있습니다.