作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Oracle 版本:11.2.0.1.0。我从数据库转储中导入了一个模式。我正在连接作为人力资源。我可以通过“desc table_name”查看表格。当我查询 DBA_* 对象时,输出正常。
但是在执行插入时,我得到 ORA-00942
。
SQL> desc EMPLOYEE
Name Null? Type
--------------------------------------- -------- ----------------------------
EMPLOYEE_ID NOT NULL NUMBER(16)
EMPLOYEE_NAME NOT NULL VARCHAR2(200 CHAR)
SQL> select count(*) from dba_tables where owner = 'HR'
2 and table_name = 'EMPLOYEE'
3 /
COUNT(*)
----------
1
SQL> select object_type, object_name, created from dba_objects where owner = 'HR' and object_name = 'EMPLOYEE'
OBJECT_TYPE OBJECT_NAME CREATED
TABLE EMPLOYEE 03-APR-15
SQL> insert into EMPLOYEE ( EMPLOYEE_ID, EMPLOYEE_NAME ) values ( 11,'x')
2 /
insert into EMPLOYEE ( EMPLOYEE_ID, EMPLOYEE_NAME ) values ( 11,'x')
*
ERROR at line 1:
ORA-00942: table or view does not exist
最佳答案
这看起来像错误 9577583,它影响 11.2.0.1 以及一些更早的版本。如果您有权访问 My Oracle Support,请查看 document ID 9577583.8 .
非常高层次的概要,因为我无法重现其中的任何细节,当相同的对象出现在多个模式中时可能会发生这种情况 - 您在例如,hr
和 scott
模式 - Oracle 对它应该查看的对象感到困惑。
刷新共享池和/或强制硬解析可能会解决问题,至少是暂时的,但我没有用于测试的基础版本;如果可以的话,你最好打补丁。您可能想先向 Oracle 提出服务请求,以验证这是否是您所看到的。
关于oracle - ORA-00942。但是表存在于 DBA_TABLES 和 DBA_OBJECTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654867/
表“dba_objects”中的“last_ddl_time”列到底是什么意思?是什么导致此列中的日期发生变化? 我们正在将此作为 Oracle 变更管理的一部分进行测试,但我不确定此列真正代表什么。
Oracle 版本:11.2.0.1.0。我从数据库转储中导入了一个模式。我正在连接作为人力资源。我可以通过“desc table_name”查看表格。当我查询 DBA_* 对象时,输出正常。 但是在
我是一名优秀的程序员,十分优秀!