SQL comments

Static SQL statements can include host language or SQL comments. Dynamic SQL statements can include SQL comments.

There are two types of SQL comments:
simple comments
Simple comments are introduced by two consecutive hyphens (--) and end with the end of line.
bracketed comments
Bracketed comments are introduced by /* and end with */.
The following rules apply to the use of simple comments:
  • The two hyphens must be on the same line and must not be separated by a space.
  • Simple comments can be started wherever a space is valid (except within a delimiter token or between 'EXEC' and 'SQL').
  • Simple comments cannot be continued to the next line.
  • In COBOL, the hyphens must be preceded by a space.
The following rules apply to the use of bracketed comments:
  • The /* must be on the same line and must not be separated by a space.
  • The */ must be on the same line and must not be separated by a space.
  • Bracketed comments can be started wherever a space is valid (except within a delimiter token or between 'EXEC' and 'SQL').
  • Bracketed comments can be continued to subsequent lines.

Examples

  • Example 1: This example shows how to include simple comments in a statement:
       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
  • Example 2: This example shows how to include bracketed comments in a statement:
       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