IBM® i용 DB2® 데이터베이스는
SQL(Structured Query Language)에 대한 광범위한 지원을 제공합니다.
이 주제 콜렉션에 나와 있는 SQL문 예제는 샘플
테이블을 기초로 하며 다음 사항이 적용된다고 가정합니다.
- 대화식 SQL 환경에서 표시되거나
ILE C 또는 COBOL로 작성됩니다.
EXEC SQL 및 END-EXEC를 사용하여 COBOL 프로그램에서 SQL문을 구분합니다.
- 각각의 SQL 예제는 몇 개의 행에 표시되며 명령문의 각 절은
별도의 행에 표시됩니다.
- SQL 키워드는 강조표시됩니다.
- 샘플 테이블에서 제공되는 테이블명은 스키마 CORPDATA를 사용합니다.
샘플 테이블에 없는 테이블명은 사용자가 작성하는 스키마를 사용해야 합니다.
- 연산 열은 괄호 () 및 대괄호 []로 묶습니다.
- SQL 명명 규칙이 사용됩니다.
- APOST 및 APOSTSQL 사전컴파일러 옵션이 간주됩니다(이 옵션이
COBOL에서 디폴트 옵션이 아닌 경우에도). SQL 및
호스트 언어 명령문의 문자 스트링 리터럴은 작은 따옴표(')로 구분됩니다.
- 달리 명시되지 않으면 *HEX 정렬 순서가 사용됩니다.
예제가 이러한 가정과 다를 경우 항상 명시됩니다.
이 주제 콜렉션은 애플리케이션 프로그래머를 위한 것이므로,
대부분의 예제는 애플리케이션 프로그램에서 작성된 것처럼
표시됩니다. 그러나 많은 예제가 약간 변경될 수 있고
대화식 SQL을 사용하여 대화식으로 실행될 수 있습니다. 대화식 SQL을
사용할 경우 SQL문 구문은 프로그램에 삽입될 때 동일한 명령문의 형식과
약간 다릅니다.