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+스페이스바를 누르십시오.
- 구문 컨텐츠 지원의 경우, 편집기가 현재 명령문 내에서
유효한 토큰을 제안합니다. 제공되는 제안사항은
현재 명령문의 전체 문법 분석을 기반으로
하지 않고 커서 위치에서 유효한 토큰만
제안됩니다.
- 데이터베이스 요소의 경우:
- 정의된 데이터베이스, 데이터베이스 연결의
기본 스키마 특성, 현재 명령문 및 커서 위치를 기반으로
편집기에 제안사항이 제공됩니다.
- 활성화되어 있는 데이터베이스 연결이 없고
필요할 때 연결 시작 환경 설정을 지정한 경우,
데이터베이스 정보에서 제공되는 제안사항이 처음에는 표시되지 않을 수 있습니다. 연결이
설정되면 이후의 컨텐츠 지원 요청에 제안사항이
나타납니다.
- DECLARE TABLE 문이 있을 때마다, 편집기가 선언된 기호를
컨텐츠 지원 제안사항에 추가합니다. DECLARE
TABLE 문은 DCLGEN 유틸리티에서 생성된 카피북에
자주 포함됩니다. 이 유틸리티를 사용하면 활성 데이터베이서 연결이
없어도 이 기능을 최대한 활용할 수 있습니다.
- 실시간 유효성 검증의 경우, 편집할
데이터베이스 항목을 두 개의 소스에 있는 데이터베이스 항목 선언과
비교하여 유효성을 검증합니다.
- 특성 그룹을 통해 편집 세션과 연관되어 구성된
데이터베이스 연결
- 선택적 SQL문 DECLARE TABLE