【问题标题】:"ORA-00942: table or view does not exist" for mixed case table and columns混合大小写表和列的“ORA-00942:表或视图不存在”
【发布时间】:2012-03-17 22:10:10
【问题描述】:

更新混合大小写表或列时,TOAD 给出“ORA-00942:表或视图不存在”。对于更新,我不写任何查询,我正在尝试更新网格(数据选项卡)上的数据。对于大写表和列,它会成功更新。出于某种原因,TOAD 生成不带双引号的查询。这个问题有解决办法吗?

【问题讨论】:

  • 您一定要使用 Toad 吗?您想准确生成哪些查询?您使用的是什么 Toad 工具(SQL 工作表,当您按 CTRL-ENTER 时,您的查询不起作用?)
  • @archstanton 实际的 SQL 是什么?
  • 更新问题。我正在尝试更新网格上的数据,而不是通过编写查询。
  • 最好的解决方案是永远不要创建大小写对象名称。只使用默认值。如果你不这样做,它只会导致问题,正如你所发现的那样。我对 Toad 一无所知,因此无法帮助您解决具体问题。
  • @Benoit - TOAD 非常好.. 这就是为什么 :)

标签: oracle toad ora-00942 quoted-identifier


【解决方案1】:

TOAD 中有一个选项可以双引号对象名称。进入查看菜单,选择 TOAD 选项,选择 Oracle/General 条目,然后将双引号对象名称更改为“全部”。

【讨论】:

  • 我使用的是 9.5.0.31 版本。我找不到这样的选择。
  • 是的,我不确定它是什么时候推出的。我有 10.5 版。
猜你喜欢
  • 2019-01-22
  • 2015-11-09
  • 2011-12-10
  • 2015-01-30
  • 2016-08-23
  • 2020-10-16
  • 2018-02-05
  • 1970-01-01
相关资源
最近更新 更多