2012-01-19 41 views
31

我有一定的Oracle SQL脚本,我不知道确切地知道什么是以下行的目的:Oracle中的命令“REM INSERTING into TABLE_NAME”究竟做了什么?

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'); 

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

回答

33

REM或REMARK的缩写,在SQL * Plus中用于指示SQL脚本中注释的开始。在文档here中阅读有关REM的更多信息。

而不是

REM INSERTING into TABLE_NAME 

我建议你使用PROMPT

PROMPT INSERTING into TABLE_NAME 

这样脚本输出将包含字符串 “插入表格名”。

更多关于PROMPT here。当您关闭ECHO时特别有用。

17

我相信REM是一条评论,简称“备注”。 REM之后的所有内容都被Oracle解析器忽略。

我会删除这样的事情,如果我看到它。它不增加新的信息;它只是视觉上的混乱。应该劝阻这些评论。

+0

谢谢大家!你给我提供了很好的答案! – MadMad666

+5

接受一个答案 - 对你有好处,对我们有好处。 – duffymo

4

REM只是一种在脚本文件中提供注释的方式,因为在其他编程语言中有“/ * * /”,“#”等。无论在该行中的“REM”是否被编译器忽略。