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