REM和 - SQL*Plus的评论是否有区别?
-
16-10-2019 - |
题
在SQL*Plus提示中,两者都 Rem
和 --
资格作为评论指标:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
两种评论技术之间是否有任何区别?
解决方案
区别在于 --
和 /* */
可以在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备注命令作为单行注释。
使用SQL评论定界符 / *... * /用于单行或多行注释。
使用ANSI/ISO(美国国家标准研究所/国际标准组织)评论 - 用于单行评论。
该文档还包括关于不应使用评论的四个地方的注释,但这些注释不包括任何进一步的差异。
其他提示
由于对MS批处理文件的评论方式,因此支持REM,并且该工具与自动化环境一起使用。
- 由于是SQL标准的一部分而受到支持。 (( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt 第83页CF <comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)
没有任何区别。
不隶属于 dba.stackexchange