【问题标题】:ORA-01741: illegal zero-length identifierORA-01741: 非法的零长度标识符
【发布时间】:2014-10-09 20:33:10
【问题描述】:

您好,我在我的 shell 脚本中使用了删除查询,我遇到了这个问题。

   delete from WHITELIST_CLI where filecode like'%Line_Index_condense%';

错误:

 ERROR:
 ORA-01741: illegal zero-length identifier

【问题讨论】:

  • 你确定这个错误是由这个语句引起的吗?它看起来非常好,this SQLFiddle 显示相同。这里一定有更多的事情发生......
  • Oracle 错误值得使用 oracle 标记。
  • 听起来像是你如何逃脱' 的问题。向我们展示你的 shell 脚本

标签: sql oracle ksh


【解决方案1】:

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

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

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

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

Here 是 SQL Fiddle 错误的一个简单示例。

【讨论】:

  • 如果它可以帮助其他人,我在复制已粘贴到 Excel 中的大 SQL 查询时收到此错误 - 它使列名中的“s up”加倍(SELECT blah AS ""Blah/Blah "" FROM Table)。感谢您的回答 - 它有帮助。:)
猜你喜欢
  • 2020-11-08
  • 1970-01-01
  • 2012-12-22
  • 2020-07-15
  • 1970-01-01
  • 2011-02-16
  • 2012-07-09
  • 1970-01-01
  • 2017-12-03
相关资源
最近更新 更多