ORA-01742: comment not terminated properly ORACLE 报错 故障修复 远程处理

文档解释

ORA-01742: comment not terminated properly

Cause: The indicated comment or hint begun with the /* token did not have the terminating */.

Action: Properly terminate the comment or hint with a */.

ORA-01742 错误是由 Oracle 数据库服务器引擎返回的 SQL 编码,代表“注释未正确完成”。这意味着程序员在编写 SQL 语句时,已开始引用注释但无法完成注释,而是没有正确关闭或终止注释。

官方解释

常见案例

1. 在SQL语句中缺少注释结束符:例如,如果用户以 /* 开始任何注释,就必须使用 */ 结束注释。

2. 在SQL语句中的多行注释未正确关闭:例如,用户以 /* 开始任何注释,必须遍及整行,在每行的末尾使用 // 表示这句注释结束(例如:/* 注释一//注释二// 注释三 */)。

正常处理方法及步骤

1. 检查注释:检查 SQL 语句,以确定是否已正确使用注释。检查代码,以确定是否以 /* 开始任何注释,然后是否以 */ 结束注释,以及在使用多行注释(/* … */)时,是否添加了每一行的结束(//)。

2. 测试编写的代码:如果存在错误的注释格式,请测试编写的代码,确保在发生 ORA-01742 错误之前关闭或终止正确的注释。

3. 保存更改并重新启动数据库:保存更改,然后重新启动数据库,再次运行 SQL 语句,以检查该错误是否已解决。


数据运维技术 » ORA-01742: comment not terminated properly ORACLE 报错 故障修复 远程处理