最近库上出问题了
原因,同义词就循环了,有些说还可能是视图依赖表不存在问题,应该不是
SQL> create table t (id int);
表已创建。
SQL> insert into t values(1);
已创建 1 行。
SQL> commit;
提交完成。
SQL> create synonym t for t;
create synonym t for t
*
第 1 行出现错误:
ORA-01471: 无法创建与对象同名的同义词
SQL> create synonym t1 for t;
同义词已创建。
SQL> create synonym t1 for t1;
create synonym t1 for t1
*
第 1 行出现错误:
ORA-01471: 无法创建与对象同名的同义词
SQL> create synonym t2 for t1;
同义词已创建。
SQL> create synonym t1 for t2;
create synonym t1 for t2
*
第 1 行出现错误:
ORA-00955: 名称已由现有对象使用
SQL> create or replace synonym t1 for t2;
同义词已创建。
SQL> select * from t1;
select * from t1
*
第 1 行出现错误:
ORA-01775: 同义词的循环链
SQL> select * from all_synonyms
2 where table_owner='LOGE';
OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME
------ ------------------------------ ------------- -----------
LOGE T1 LOGE T2
LOGE T2 LOGE T1