问题标签 [ora-00942]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5564 浏览

sql - 如何在 Oracle SQL Developer 中编译 SQL?

我有一个有错误的 SQL 查询。

当我执行它时,我得到 ORA-00942: Table or view does not exist.

我不知道哪个表给了我错误。

我知道一些 SQL 编辑器提供 SQL 编译并突出显示有错误的部分。oracle sql developer有可能吗?

0 投票
1 回答
1193 浏览

hibernate - 更新不存在的表 - 崩溃 ORA-00942

我们从 Hibernate 尝试到update一个不存在的表时遇到了一个奇怪的异常。下面是一个简单的例子(Hibernate 3.6.0 Final + Oracle 11g + Pure Java)。

这里 Class_A 在 TABLE_PER_CLASS 层次结构策略中是抽象的(每个具体类的表)。这是简单的版本,请告诉我我们的代码有什么问题:

Class_A

Class_B

Class_C

代码

碰撞

commit(),Hibernate 尝试这个 SQL:
Hibernate: update Class_A set as_blabla=?, list_order=? where blabla=?

然后崩溃:

为什么 Hibernate 会这样做?

非常感谢!
-十种

0 投票
2 回答
3532 浏览

java - Java 不运行带参数的准备语句

我正在使用 PreparedStatement 来查询我的表。不幸的是,我无法这样做。

我的代码很简单:

抛出的错误是java.sql.SQLException: ORA-00911: invalid character. 好像它从来没有运行过给定的参数。

谢谢你的时间。我花了一天时间调试这个但仍然不成功。

正如 Piyush 所提到的,如果我在语句末尾省略分号,则会引发一个新错误。java.sql.SQLException: ORA-00942: table or view does not exist. 但我可以向你保证,这张桌子确实存在。

更新

射击。我编辑了错误的sql。现在它成功了。谢谢你的时间。

0 投票
2 回答
1856 浏览

c#-4.0 - Entity Framework 4.0 CTP5 多对多关系附带帮助表?

我再次对 EF4 有疑问 :) 抱歉,我在网上找不到任何东西。

问题是我只使用 CTP5 代码来映射(多对多),我该怎么做???

但我正在做旧的时尚方式,我的意思是我有三张桌子:

  1. 用户
  2. 公司。
  3. UsersToCompanies -> (UserId, CompanyId)

我如何映射它,如果您能向我展示从 POCO 到 Mapping 的代码示例,我将不胜感激。


在此处输入图像描述

这是我收到的错误...


这是我得到的错误:

'((new System.Linq.SystemCore_EnumerableDebugView(ctx.FindAll())).Items[0]).Companies' 引发了“System.Data.EntityCommandExecutionException”类型的异常

内部异常:ORA-00942:表或视图不存在

0 投票
1 回答
188 浏览

arrays - 阵列内的管道

如何在数组中执行管道命令?

例如:

这输出:

如果我进行 eval,则该命令已正确执行,如下所示:

但是,如果结果内部有一个星号“*”,并且我想将它存储在一个变量中,那么 eval 命令将解释星号,从而使整个结果变得混乱:

你有没有看到??--> a.log DEBUG_AD.log REPORT.log 发送的文件是 eval 在结果中遇到星号时解释的文件。我希望结果会像上面显示的那样,没有星号的解释。

0 投票
2 回答
4003 浏览

sql - 表或视图不存在 - Oracle 抱怨逗号而不是实际的表或视图名称

我以前从未见过这个......我有一个这样的查询:

当我尝试运行它时,Oracle 抱怨说table or view does not exist. 但它突出显示了第 3 行的“,”,而不是实际的表/视图名称:

p>

我省略的查询的其余部分相当长且复杂——如有必要,我将对其进行清理并发布——现在我只想说这个错误仅在我添加第三个引用的子查询时才开始q1。事实上,似乎我可以删除 3 个子查询中的任何一个,整个事情都会执行(尽管结果不正确),所以感觉就像我遇到了某种 Oracle 错误而不是纯 SQL 错误。同样有趣的是,我可以将主体q1作为独立查询运行,并且这样做没有问题。只有当我运行整个查询时,它才会抱怨q1.

有没有人经历过这个?

(使用 Oracle 10g)。


编辑:尝试添加AS关键字。结果现在是:

看起来星号在同一个位置,但是在下面,V因为这个词L_VAL已经移动了 3 个字符。很奇怪...

0 投票
9 回答
33244 浏览

java - ORA-00942 SQLException with Hibernate(找不到表)

我正在尝试运行一个简单的 Hibernate 应用程序,但出现此错误:

我的实体:

我的表在 Hr 用户中称为 IDT。

休眠.cfg.xml:

我猜这与实体的映射有关,因为 SQLException:

0 投票
10 回答
79065 浏览

java - 获取异常 ORA-00942: 表或视图不存在 - 插入现有表时

尝试将一批行插入现有表时,我遇到了异常

ORA-00942: 表或视图不存在

我可以确认该表存在于 db 中,并且可以使用 oracle sql developer 将数据插入到该表中。但是当我尝试在java中使用preparedstatement插入行时,它的抛出表不存在错误。

请在下面找到错误的堆栈跟踪

任何人都可以提出这个错误的原因吗?

更新:问题已解决

我的数据库连接属性或我的表或视图名称没有问题。问题的解决方法很奇怪。我尝试插入的列之一是 Clob 类型。由于我之前在 oracle db 中处理 clob 数据时遇到了很多麻烦,因此尝试用临时字符串设置器替换 clob 设置器,并且执行相同的代码没有任何问题,并且所有行都正确插入!!!。

IE。peparedstatement.setClob(columnIndex, clob)

被替换为

peparedstatement.setString(columnIndex, "String")

为什么错误表或视图确实存在错误是由于插入 clob 数据时出错而引发的。你们中的任何人都可以解释一下吗?

非常感谢您的回答和评论。

0 投票
5 回答
140237 浏览

sql - ORA-00942: 表或视图不存在(在单独的 sql 中有效,但在 oracle 函数中无效)

当我有一个类似的 sql 语句select * from table1时,它工作得很好,但是一旦我把它放入一个函数中,我得到:

如何解决这个问题?

0 投票
2 回答
4758 浏览

oracle - 在 PL/SQL 脚本上使用 DB 链接会引发“找不到表”错误

在尝试使用 PL/SQL 创建报告时,我发现自己遇到了以下问题,我创建了一个 SQL 查询,该查询使用 DB Link 访问远程 DB 上的 2 个表,单独运行查询本身会返回预期结果,但是当我运行相同的查询并将结果放入游标中,我得到一个

错误。

我不确定它是否与我为每个表使用的别名有关,或者 select 语句正在尝试选择本地表,我不知道,您有什么建议吗?

PL/SQL: