Answers:
不同的是,--
和/* */
可以在PL / SQL块被使用,而REM[ARK]
不能。以下将在SQL * Plus中工作:
REM comment
-- comment
/* comment */
begin
DBMS_OUTPUT.PUT_LINE('Test'); --comment
DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end;
/
这些不会:
begin
DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end;
/
begin
REM comment
DBMS_OUTPUT.PUT_LINE('Test');
end;
/
有关所有注释类型的11.2文档提供了更多注释信息。基础...
您可以通过三种方式在脚本中输入注释:
对单行注释使用SQL * Plus REMARK命令。
对单行或多行注释使用SQL注释定界符/ * ... * /。
使用ANSI / ISO(美国国家标准协会/国际标准组织)注释--用于单行注释。
该文档还在四个位置上包括了不应使用注释的注释,但这些注释不包含任何其他差异。
支持REM是因为它是MS BATCH文件的注释方式,并且该工具可用于自动化环境。
-由于是SQL标准的一部分,因此受到支持。(http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt第83页cf <comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)