Comentarios de SQL

Las sentencias de SQL estático pueden incluir comentarios de SQL o del lenguaje principal. Las sentencias de SQL dinámico pueden incluir comentarios de SQL.

Existen dos tipos de comentarios de SQL:
comentarios simples
Los comentarios simples comienzan con dos guiones consecutivos (--) y finalizan con el final de línea.
comentarios compuestos
Los comentarios compuestos empiezan por /* y finalizan por */.
Las normas siguientes se aplican a la utilización de comentarios simples:
  • Los dos guiones deben estar en la misma línea y no deben estar separados por un espacio.
  • Los comentarios simples pueden empezar dondequiera que un espacio sea válido (excepto dentro de un token delimitador o entre 'EXEC' y 'SQL').
  • Los comentarios simples no pueden continuar en la línea siguiente.
  • En COBOL, los guiones deben ir precedidos por un espacio.
Las normas siguientes se aplican a la utilización de comentarios compuestos:
  • El /* debe estar en la misma línea y no debe estar separado por un espacio.
  • El */ debe estar en la misma línea y no debe estar separado por un espacio.
  • Los comentarios compuestos pueden empezar dondequiera que un espacio sea válido (excepto dentro de un token delimitador o entre 'EXEC' y 'SQL').
  • Los comentarios compuestos pueden continuar en las líneas posteriores.

Ejemplos

  • Ejemplo 1: Este ejemplo muestra cómo incluir comentarios simples en una sentencia:
       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
  • Ejemplo 2: Este ejemplo muestra cómo incluir comentarios compuestos en una sentencia:
       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