关于DUAL的“ORA-00980”错误

今天有人发现本地的测试数据库有问题。

 

 

SQL> select sysdate from dual;

 

select sysdate from dual

 

ORA-00980: synonym translation is no longer valid

这种问题也比较常见,一般都是在sys下面重建就可以。
但是仔细一看, 原来是有人在自己的用户下面,建了同名的dual。
删了,一切正常。 估计是有人在上面做什么测试。
SQL> drop synonym dual;
 
Synonym dropped
 
SQL> desc dual;
Name  Type        Nullable Default Comments 
----- ----------- -------- ------- -------- 
DUMMY VARCHAR2(1) Y                         
 
SQL> select * from dual;
 
DUMMY
-----
X
X
 
SQL> 

 

你可能感兴趣的:(关于DUAL的“ORA-00980”错误)