问题标签 [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.
sql - 如何在 Oracle SQL Developer 中编译 SQL?
我有一个有错误的 SQL 查询。
当我执行它时,我得到 ORA-00942: Table or view does not exist
.
我不知道哪个表给了我错误。
我知道一些 SQL 编辑器提供 SQL 编译并突出显示有错误的部分。oracle sql developer有可能吗?
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 会这样做?
非常感谢!
-十种
java - Java 不运行带参数的准备语句
我正在使用 PreparedStatement 来查询我的表。不幸的是,我无法这样做。
我的代码很简单:
抛出的错误是java.sql.SQLException: ORA-00911: invalid character
. 好像它从来没有运行过给定的参数。
谢谢你的时间。我花了一天时间调试这个但仍然不成功。
正如 Piyush 所提到的,如果我在语句末尾省略分号,则会引发一个新错误。java.sql.SQLException: ORA-00942: table or view does not exist
. 但我可以向你保证,这张桌子确实存在。
更新
射击。我编辑了错误的sql。现在它成功了。谢谢你的时间。
c#-4.0 - Entity Framework 4.0 CTP5 多对多关系附带帮助表?
我再次对 EF4 有疑问 :) 抱歉,我在网上找不到任何东西。
问题是我只使用 CTP5 代码来映射(多对多),我该怎么做???
但我正在做旧的时尚方式,我的意思是我有三张桌子:
- 用户
- 公司。
- UsersToCompanies -> (UserId, CompanyId)
我如何映射它,如果您能向我展示从 POCO 到 Mapping 的代码示例,我将不胜感激。
这是我收到的错误...
这是我得到的错误:
'((new System.Linq.SystemCore_EnumerableDebugView(ctx.FindAll())).Items[0]).Companies' 引发了“System.Data.EntityCommandExecutionException”类型的异常
内部异常:ORA-00942:表或视图不存在
arrays - 阵列内的管道
如何在数组中执行管道命令?
例如:
这输出:
如果我进行 eval,则该命令已正确执行,如下所示:
但是,如果结果内部有一个星号“*”,并且我想将它存储在一个变量中,那么 eval 命令将解释星号,从而使整个结果变得混乱:
你有没有看到??--> a.log DEBUG_AD.log REPORT.log 发送的文件是 eval 在结果中遇到星号时解释的文件。我希望结果会像上面显示的那样,没有星号的解释。
sql - 表或视图不存在 - Oracle 抱怨逗号而不是实际的表或视图名称
我以前从未见过这个......我有一个这样的查询:
当我尝试运行它时,Oracle 抱怨说table or view does not exist
. 但它突出显示了第 3 行的“,”,而不是实际的表/视图名称:
我省略的查询的其余部分相当长且复杂——如有必要,我将对其进行清理并发布——现在我只想说这个错误仅在我添加第三个引用的子查询时才开始q1
。事实上,似乎我可以删除 3 个子查询中的任何一个,整个事情都会执行(尽管结果不正确),所以感觉就像我遇到了某种 Oracle 错误而不是纯 SQL 错误。同样有趣的是,我可以将主体q1
作为独立查询运行,并且这样做没有问题。只有当我运行整个查询时,它才会抱怨q1
.
有没有人经历过这个?
(使用 Oracle 10g)。
编辑:尝试添加AS
关键字。结果现在是:
看起来星号在同一个位置,但是在下面,V
因为这个词L_VAL
已经移动了 3 个字符。很奇怪...
java - ORA-00942 SQLException with Hibernate(找不到表)
我正在尝试运行一个简单的 Hibernate 应用程序,但出现此错误:
我的实体:
我的表在 Hr 用户中称为 IDT。
休眠.cfg.xml:
我猜这与实体的映射有关,因为 SQLException:
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 数据时出错而引发的。你们中的任何人都可以解释一下吗?
非常感谢您的回答和评论。
sql - ORA-00942: 表或视图不存在(在单独的 sql 中有效,但在 oracle 函数中无效)
当我有一个类似的 sql 语句select * from table1
时,它工作得很好,但是一旦我把它放入一个函数中,我得到:
如何解决这个问题?
oracle - 在 PL/SQL 脚本上使用 DB 链接会引发“找不到表”错误
在尝试使用 PL/SQL 创建报告时,我发现自己遇到了以下问题,我创建了一个 SQL 查询,该查询使用 DB Link 访问远程 DB 上的 2 个表,单独运行查询本身会返回预期结果,但是当我运行相同的查询并将结果放入游标中,我得到一个
错误。
我不确定它是否与我为每个表使用的别名有关,或者 select 语句正在尝试选择本地表,我不知道,您有什么建议吗?
PL/SQL: