ORA-01741:非法的零长度标识符

Pur*_*ple 17 sql oracle ksh

嗨我在我的shell脚本中使用删除查询,我正面临这个问题.

   delete from WHITELIST_CLI where filecode like'%Line_Index_condense%';
Run Code Online (Sandbox Code Playgroud)

错误:

 ERROR:
 ORA-01741: illegal zero-length identifier
Run Code Online (Sandbox Code Playgroud)

Gor*_*off 32

以下是有关错误的一些信息:

ORA-01741:非法的零长度标识符

原因:尝试使用两个双引号("")作为标识符.标识符的长度必须至少为一个字符.

您的查询没有任何类型.这可能是ksh和Oracle之间的交互.或者,当您指单引号时,您可能使用过双引号.或者,您在发布问题时可能会过度简化查询.或者另一个查询可能是问题.

是一个关于SQL Fiddle错误的简单示例.

  • 如果它对其他人有帮助,我在复制一个粘贴到Excel中的大SQL查询时出现了这个错误 - 它在列名中加倍了我的选择(SELECT blah AS""Blah/Blah""FROM Table).感谢你答案 - 它有帮助.:) (6认同)