Oracle中的命令"REM INSERTING into TABLE_NAME"究竟做了什么?

Mad*_*666 37 sql oracle

我有一些Oracle的SQL脚本,我想知道以下行的目标究竟是什么:

REM INSERTING into TABLE_NAME

在这一行之后,我得到了表的插入.

Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (3,3,'T_EXIT_POINT','T_EXIT_POINT');
Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (4,4,'T_CONDITION','T_CONDITION');
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释这个REM INSERTING,或者在哪里找到有关它的文档?

Edd*_*wad 44

REM或REMARK的缩写在SQL*Plus中用于指示SQL脚本中注释的开头.在此处的文档中阅读有关REM的更多信息.

代替

 REM INSERTING into TABLE_NAME 
Run Code Online (Sandbox Code Playgroud)

我建议你使用PROMPT

 PROMPT INSERTING into TABLE_NAME 
Run Code Online (Sandbox Code Playgroud)

这样脚本输出将包含字符串"INSERTING into TABLE_NAME".

更多关于PROMPT的信息.当你关闭ECHO时它特别有用.


duf*_*ymo 21

我相信REM是一个评论,是"REMARK"的缩写.Oracle解析器忽略REM之后的所有内容.

如果我看到它,我会删除这样的东西.它没有添加任何新信息; 它只不过是视觉上的混乱.不鼓励这些评论.

  • 接受答案 - 对你有好处,对我们有益. (5认同)

小智 5

REM只是一种在脚本文件中提供注释的方法,因为我们在其他编程语言中有"/**/","#"等.编译器忽略该特定行中的"REM"后面的内容.