SQL コメント

静的 SQL ステートメントには、ホスト言語または SQL のコメントを含めることができます。 動的 SQL ステートメントには、SQL コメントを含めることができます。

SQL コメントには以下の 2 つのタイプがあります。
単純コメント
単純コメントは、2 つの連続するハイフン (--) で始まり、行末で終わります。
ブラケット・コメント
括弧で囲まれたコメントは、/* で始まり、*/ で終わります。
単純コメントを使用する際には、以下の規則が適用されます。
  • 2 つのハイフンが同一行にあることが必要で、その間にスペースを入れることはできません。
  • 単純コメントは、スペースが有効な個所であればどこからでも開始できます (区切りトークンの中、または 'EXEC' と 'SQL' との間を除く)。
  • 単純コメントは次の行へ続けることはできません。
  • COBOL では、2 つのハイフンの前にスペースを 1 つ入れる必要があります。
括弧で囲まれたコメントを使用する際には、以下の規則が適用されます。
  • /* が同一行にあることが必要で、その間にスペースを入れることはできません。
  • */ が同一行にあることが必要で、その間にスペースを入れることはできません。
  • 括弧で囲まれたコメントは、スペースが有効な個所であればどこからでも開始できます (区切りトークンの中、または '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