선언문

DECLARE STATEMENT — SQL 문 식별자 선언

시놉시스

EXEC SQL [ AT연결_이름] 선언statement_name진술문

설명

선언문SQL 문 식별자를 선언합니다. SQL 문 식별자는 연결과 연관될 수 있습니다. 동적 SQL 문에서 식별자를 사용하는 경우 해당 문은 연결된 연결을 사용하여 실행됩니다. 선언의 네임스페이스는 사전 컴파일 단위이며 동일한 SQL문 ID에 대한 다중 선언은 허용되지 않습니다. 프리컴파일러가 Informix 호환 모드에서 실행되고 일부 SQL 문이 선언된 경우 "데이터베이스"를 커서 이름으로 사용할 수 없습니다.

매개변수

연결_이름 #

다음에 의해 설정된 데이터베이스 연결 이름연결명령.

AT 절은 생략할 수 있지만 그런 진술은 의미가 없습니다.

statement_name #

SQL 식별자 또는 호스트 변수로서의 SQL 문 식별자의 이름.

참고

이 연결은 선언이 동적 명령문 위에 물리적으로 배치된 경우에만 유효합니다.

EXEC SQL CONNECT TO postgres AS con1;
EXEC SQL AT con1 DECLARE sql_stmt STATEMENT;
EXEC SQL DECLARE 커서_이름 CURSOR FOR sql_stmt;
EXEC SQL 준비 sql_stmt FROM :dyn_string;
EXEC SQL OPEN 커서_이름;
EXEC SQL FETCH 커서_이름 INTO :column1;
EXEC SQL CLOSE 커서_이름;

호환성

선언문SQL 표준의 확장이지만 유명한 DBMS에서 사용할 수 있습니다.

수정사항 제출

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