System z® LPEX
편집기, COBOL 편집기 및 PL/I 편집기는 COBOL 및 PL/I 소스 파일에서 EXEC
SQL문의 컨텐츠 지원 기능을 제공합니다. 이 파일을 z/OS용 DB2 데이터베이스
연결을 정의하는 특성 그룹과 연관시키면, 컨텐츠 지원 기능이
소스 파일에 사용되는 데이터베이스 요소 지원 기능도
제공합니다.
시작하기 전에
데이터베이스 요소의 컨텐츠 지원 기능을 확보하려면,
특성 그룹을 로컬 COBOL 또는 PL/I 프로젝트나 편집할
소스 파일이 들어 있는 MVS™ 서브프로젝트에
연관시켜야 합니다. 이 특성 그룹에는 z/OS용 DB2 데이터베이스
연결 정의가 포함되어 있어야 합니다. 특성 그룹
및 데이터베이스 연결에 대한 자세한 정보는 다음과 같은
주제를 참조하십시오.
SCLM 보기(예:
SCLM
탐색기 보기,
SCLM 개발자 보기
또는
SCLM 멤버 보기)에서 파일을 여는 경우,
특성 그룹이 아닌
팀 > SCLM 환경 설정 > 로컬 구문
검사 환경 설정 페이지에서 데이터베이스 연결 특성을 지정하십시오.
EXEC SQL문의 유효성 검증 및 컨텐츠 지원 환경 설정을 구성하려면
EXEC SQL문 환경 설정 페이지를
사용하십시오. EXEC SQL문의 환경 설정 구성에 대한 자세한 정보는
EXEC SQL문의 환경 설정 구성을 참조하십시오.
이 태스크 정보
EXEC SQL문의 컨텐츠 지원은
다음과 같은 기능을 제공합니다.
- EXEC SQL문의 구문 컨텐츠 지원 제안사항을 제공합니다.
- 편집하고 있는 프로그램에 사용될 데이터베이스 요소의
컨텐츠 지원 제안사항을 제공합니다. 이러한 제안사항은 활성 데이터베이스
연결, 오프라인 캐시를 사용할 수 있는 데이터베이스 또는 프로그램 내의
DECLARE TABLE 명령문에서 제공됩니다.
- 자주 사용되는 EXEC SQL문의 컨텍스트 편집 시간 유효성 검증
및 피드백을 제공합니다. 유효성 검증은 데이터 액세스 명령문
SELECT, INSERT, UPDATE 및 DELETE에서만 수행됩니다. 유효성을 검증할 수 있는
데이터베이스 항목은 스키마, 테이블 및 열입니다.
프로시저
EXEC SQL문의 컨텐츠 지원을 사용하려면
EXEC SQL문에 커서를 놓고 Ctrl+Spacebar를 누르십시오.
- 구문 컨텐츠 지원의 경우, 편집기가 현재 명령문 내에서
유효한 토큰을 제안합니다. 제공되는 제안사항은
현재 명령문의 전체 문법 분석을 기반으로
하지 않고 커서 위치에서 유효한 토큰만
제안됩니다.
- 데이터베이스 요소의 경우:
- 정의된 데이터베이스, 데이터베이스 연결의
기본 스키마 특성, 현재 명령문 및 커서 위치를 기반으로
편집기에 제안사항이 제공됩니다.
- 활성화되어 있는 데이터베이스 연결이 없고
필요할 때 연결 시작 환경 설정을 지정한 경우,
데이터베이스 정보에서 제공되는 제안사항이 처음에는 표시되지 않을 수 있습니다. 연결이
설정되면 이후의 컨텐츠 지원 요청에 제안사항이
나타납니다.
- DECLARE TABLE 문이 있을 때마다, 편집기가 선언된 기호를
컨텐츠 지원 제안사항에 추가합니다. DECLARE
TABLE 문은 DCLGEN 유틸리티에서 생성된 카피북에
자주 포함됩니다. 이 유틸리티를 사용하면 활성 데이터베이서 연결이
없어도 이 기능을 최대한 활용할 수 있습니다.
- 실시간 유효성 검증의 경우, 편집할
데이터베이스 항목을 두 개의 소스에 있는 데이터베이스 항목 선언과
비교하여 유효성을 검증합니다.
- 특성 그룹을 통해 편집 세션과 연관되어 구성된
데이터베이스 연결
- 선택적 SQL문 DECLARE TABLE