66得票8回答
为什么Oracle不告诉你缺少哪个表或视图?

如果您使用过 Oracle,您可能会得到一个有用的信息: "ORA-00942: 表或视图不存在"。这个错误信息没有包含缺少的对象名称,这是否有合法的技术原因? 关于这个错误信息不包含表名的争论听起来像是由TSA制定的。如果我是攻击者,我会知道我刚刚尝试利用哪个表,并且能够轻松地解释这个无用...

52得票12回答
Spring Batch框架-自动创建批处理表

我使用Spring Batch框架创建了一个批处理作业,但我没有运行CREATE SQL的数据库权限。当我尝试运行批处理作业时,框架尝试创建TABLE_BATCH_INSTANCE时出现了错误。我试图禁用<jdbc:initialize-database data-source="dat...

35得票5回答
ORA-00942: 表或视图不存在(在单独的SQL中有效,但在Oracle函数中无效)

当我有一个 SQL 语句,如 select * from table1,它工作得很好,但是一旦我把它放到函数中,我就会得到:ORA-00942: table or view does not exist 如何解决这个问题?

17得票1回答
访问 Oracle 存储过程中另一个用户的表

我正在编写一个存储过程,将数据从一个用户的表复制到另一个架构中。基本上,这是一系列INSERT .. SELECT语句,例如:INSERT INTO GESCHAEFTE SELECT * FROM TURAT03.GESCHAEFTE WHERE kong_nr = 123...

15得票10回答
当向一个已存在的表插入数据时,出现异常ORA-00942:表或视图不存在。

尝试向现有表插入一批行时,我遇到了以下异常: ORA-00942:表或视图不存在 我确认该表存在于数据库中,并且我可以使用Oracle SQL Developer向该表插入数据。但是,当我尝试使用Java中的PreparedStatement插入行时,它会抛出“表不存在”的错误。 ...

10得票2回答
有没有一个好的解决方案来应对Oracle IMPDP REMAP_SCHEMA问题,特别是与触发器(ORA-39083、ORA-00942)有关?

可以使用Oracle数据泵导入工具(IMPDP.EXE)使用REMAP_SCHEMA选项将一个模式导入到另一个模式中。但是有一个问题,就是触发器没有正确地重新映射。这会导致触发器根本没有被创建,并出现以下错误:ORA-39083: Object type TRIGGER failed to c...

9得票5回答
ORA-00942: 表或视图不存在:如何找到它所指的表或视图?

我们正在测试一个针对ORACLE 10g的Java/Hibernate应用程序。偶尔会出现以下错误: ORA-00942: 表或视图不存在 有没有办法找出ORACLE在谈论哪个表/视图? 我知道我可以在Hibernate中添加额外的日志级别,它将显示所有在ORACLE上执行的SQL,...

9得票3回答
Oracle PLSQL - 在不存在的表上声明一个游标

我想在一张不存在的表上声明一个游标。当然,我的过程无法编译。 这个表是一个临时表,在预处理中创建。它将在运行时存在,但在编译时又是另一回事了。 对于我的select / update和其他DML操作,我已经使用了EXECUTE IMMEDIATE 'tmp_table中的操作',但我找不到...

7得票3回答
Oracle 创建视图问题

我已经以dba账户登录,并想在User1的模式中创建一个视图,但是要从User2中选择数据。 我使用了以下查询: CREATE OR REPLACE VIEW User1.NewView (Column1) AS SELECT DISTINCT Column1 FROM User2.Tab...

7得票2回答
我能否在不同的数据库之间创建外键?

我们有两个数据库 - DB1和DB2。 我能否在DB1中创建一个与DB2中的表之一有关系的表?换句话说,我可以从另一个数据库中的表中使用外键吗? 我用不同的用户连接到这些数据库。有什么想法吗? 现在,我收到错误消息: ORA-00942:表或视图不存在。