Теория для лабораторной работы №3 - "Запросы и основы использования SQL*PLUS", страница 8

·  используя разделители комментария SQL, /* ... */

·  используя комментарии ANSI/ISO (American National Standards Institute/International Standards Organization), --

 

Всё, что определено одним из трёх способов не будет выполнено SQL* Plus.

Примечание: Нельзя ввести комментарий в одной строке с точкой запятой.

Использование команды REMARK

Команда REMARK используется на одной строке командного файла с последующими комментариями на этой же строке. Для продолжения комментария на дополнительных строках, вводятся дополнительные команды REMARK. Нельзя помещать команды REMARK между разными строками одной команды SQL.

 

REMARK Commissions report

REMARK to be run monthly.

COLUMN ENAME HEADING SALESMAN

COLUMN SAL HEADING SALARY FORMAT $99,999

COLUMN COMM HEADING COMMISSION FORMAT $99,990

REMARK Includes only salesmen.

SELECT EMPNO, ENAME, SAL, COMM

FROM EMP

WHERE JOB = 'SALESMAN'

Использование /*...*/

Вводятся разделители комментариев SQL /*...*/,  на отдельных строках командного файла, на одной строке с командой SQL или на строке в блоке PL/SQL. Комментарии могут размещаться на нескольких строках, но не могут быть вложенными:

 

/* Commissions report

to be run monthly. */

COLUMN ENAME HEADING SALESMAN

COLUMN SAL HEADING SALARY FORMAT $99,999

COLUMN COMM HEADING COMMISSION FORMAT $99,990

SELECT EMPNO, ENAME, SAL, COMM

FROM EMP

WHERE JOB = 'SALESMAN' /* Includes only salesmen. */

 

Если ввести комментарии SQL непосредственно в командной строке, SQL* Plus не сохранит комментарий в буфере.

Использование --

Можно использовать комментарий ANSI/ISO в стиле "--" в выражениях SQL, блоках PL/SQL или командах SQL*Plus. Так как не существует разделителя конца, комментарий не может занимать несколько строк. Для PL/SQL и SQL комментарий вводится после команды в строке или в отдельной строке: