선언

DECLARE — 커서 정의

시놉시스

선언cursor_name[ 바이너리 ] [ 민감함 | 민감하지 않음 ] [ [ 아니요 ] 스크롤 ] 커서 [  WITH |  없이 ] 보류 ] FOR준비된_이름선언cursor_name[ 바이너리 ] [ 민감함 | 민감하지 않음 ] [ [ 아니요 ] 스크롤 ] 커서 [  WITH |  없이 ] 보류 ] FOR질의

설명

선언은 준비된 문의 결과 집합을 반복하기 위한 커서를 선언합니다. 이 명령은 직접 SQL 명령과 의미가 약간 다릅니다.선언: 후자가 쿼리를 실행하고 검색을 위한 결과 세트를 준비하는 반면, 이 내장 SQL 명령은 이름을 다음과 같이 선언할 뿐입니다.루프 변수쿼리 결과 집합을 반복하기 위한 것입니다. 실제 실행은 커서가로 열릴 때 발생합니다.96PostgreSQL: 토토: 18: 선언49명령.

매개변수

cursor_name #

커서 이름, 대소문자를 구분합니다. 이는 SQL 식별자 또는 호스트 변수일 수 있습니다.

prepared_name #

SQL 식별자 또는 호스트 변수로 준비된 쿼리의 이름입니다.

질의 #

A 선택또는커서가 반환할 행을 제공하는 명령입니다.

커서 옵션의 의미는 다음을 참조하세요.선언.

질의에 대한 커서 선언의 예:

EXEC SQL DECLARE C CURSOR FOR 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 표준에 지정되어 있습니다.

수정사항 제출

토토에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식토토 문제를 보고합니다.