SQL 주석
정적 SQL문에는 호스트 언어 또는 SQL 주석이 포함될 수 있습니다. 동적 SQL문에는 SQL 주석이 포함될 수 있습니다.
SQL 주석은 다음과 같은 두 가지 유형이 있습니다.
- 단순 주석
- 단순 주석은 두 개 연속 하이픈(--)으로 시작되며 행의 끝으로 끝납니다.
- 대괄호 주석
- 대괄호 주석은 /*로 시작하고 */로 끝납니다.
단순 주석 사용에는 다음 규칙이 적용됩니다.
- 두 하이픈은 같은 행에 있어야 하며 공백으로 구분해서는 안됩니다.
- 단순 주석은 공백이 유효할 때마다 시작될 수 있습니다(구분자 토큰 내부 또는 'EXEC'와 'SQL' 사이는 제외).
- 단순 주석은 다음 행까지 계속될 수 없습니다.
- COBOL의 경우 하이픈 앞에 공백이 있어야 합니다.
대괄호 주석 사용에는 다음 규칙이 적용됩니다.
- /*는 같은 행에 있어야 하며 공백으로 구분해서는 안됩니다.
- */는 같은 행에 있어야 하며 공백으로 구분해서는 안됩니다.
- 대괄호 주석은 공백이 유효할 때마다 시작될 수 있습니다(구분자 토큰 내부 또는 'EXEC'와 'SQL' 사이는 제외).
- 대괄호 주석은 다음 행까지 계속될 수 있습니다.
예
- 예 1: 이 예는 명령문에 단순 주석을 포함하는 방법을
보여줍니다.
CREATE VIEW PRJ_MAXPER -- PROJECTS WITH MOST SUPPORT PERSONNEL AS SELECT PROJNO, PROJNAME -- NUMBER AND NAME OF PROJECT FROM PROJECT WHERE DEPTNO = 'E21' -- SYSTEMS SUPPORT DEPT CODE AND PRSTAFF > 1 - 예 2: 이 예는 명령문에 대괄호 주석을 포함하는 방법을
보여줍니다.
CREATE VIEW PRJ_MAXPER /* PROJECTS WITH MOST SUPPORT PERSONNEL */ AS SELECT PROJNO, PROJNAME /* NUMBER AND NAME OF PROJECT */ FROM PROJECT WHERE DEPTNO = 'E21' /* SYSTEMS SUPPORT DEPT CODE */ AND PRSTAFF > 1