sql - oracle sqlplus中的多行注释

标签 sql oracle11g

我已经在 sqlplus 中运行了以下语句。它插入第 2 行的副本。在日志中,我发现我的行也在注释行之后创建。
所以,我在这里问多行注释应该在/* 和 comment 和 */之间有一个空格吗?

insert into table values (1);  
insert into table values (2);  
/*comments here*/  
insert into table values (3);  
commit;  

日志:

SQL> insert into table values (1); 

1 row created.  

SQL> insert into table values (2);  

1 row created.  

**SQL> /*comments here*/  

1 row created.**  

SQL> insert into table values (3);  

1 row created.  

select A from table;  
A  
------------  
1  
2  
2  
3  

最佳答案

全部,

我在sqlplus里试过了。我们需要在/* 和后面的字符之间提供空格或换行符。所以它被视为多行注释。

正确的语法:

/*评论在这里*/

/* 在这里评论 */

语法错误:

/*评论在这里*/

关于sql - oracle sqlplus中的多行注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49870652/

相关文章:

sql - Microsoft SQL服务器

java - Java 中非常奇怪的 PreparedStatement?

sql - Oracle SQL 限制结果然后显示剩余的

php - oci_bind_by_name : PHP Fatal error: Only variables can be passed by reference

sql - oracle嵌套选择查询

mysql - 快速选择后续记录 block

sql - 数据库表中的行数

sql - 哪个更好 - Cursor For Loop 或 Loop over PLSQL 集合由 Bulk Collect 填充?

linux - 将 Oracle DATE 转换为 Linux 时间

mysql - 在单个mysql查询中查找计数和数据