ORA-00980错误是Oracle数据库中的一个常见错误,其含义为“同义词翻译不再有效”。这通常意味着在尝试通过同义词访问某个数据库对象(如表、视图、序列等)时,该对象已不存在、无法访问或同义词本身配置有误。 ORA-00980错误可能的原因 目标对象不存在:同义词所指向的数据库对象(如表、视图等)已被删除或重命名。
一、先来模拟一下这个“ORA-00980: synonym translation is no longer valid”错误。 1.在secooler用户中创建一张表t secooler@ora10g> create table t (x number); Table created. secooler@ora10g> insert into t values (1); 1 row created. secooler@ora10g> commit; Commit complete. 2.切换到sec用户...
ORA-00980: 同义词转换不再有效 客户账号TB在操作软件时,报错:“[Microsoft][ODBCdriverforOracle][Oracle]ORA-00980:同义词转换不再有效”。 使用拥有dba权限的账号sys的登录,进行相同的操作没有报错正常运行。 ---执行查找所有失效的同义词,生成删除脚本如下: select 'drop ' || decode(s.owner, 'PUBLIC', ...
一、先来模拟一下这个“ORA-00980: synonym translation is no longer valid”错误。 1.在secooler用户中创建一张表t secooler@ora10g> create table t (x number); Table created. secooler@ora10g> insert into t values (1); 1 row created. secooler@ora10g> commit; Commit complete. 2.切换到sec用户...
在OraclePL/SQL语句块中exception的异常处理部分是非常重要的组成部分,它决定了在PL/SQL语句块内部可执行...
我在使用DBlink的时候发生ORA-00980 synonym translation is no longer valid错误。我很疑惑,如果了解请告诉我,谢谢! 情况: 1)在PL/SQL 中写SQL语句insert into table (...) select ... from view@dblink没有问题,能够正常执行,并且数据也可以插入。 2)在Procedure里把上述SQL写入后,编译时报错,,ORA-00980...
ORA-00980与PL/SQL程序编译出错 今天碰到一个有意思的问题。 为了降低统计分析数据库的计算和磁盘空间压力。我们使用了将远程数据库中数据通过DBLINK和SYNONYM的形式来缓解当前统计数据库所面临的问题。工作实施的比较顺利。但是统计人员发现有几个执行统计的PL/SQL过程和包(PACKAGE)失效。
同义词转换不再有效ORA-00980: synonym translation is no longer valid,同义词创建时,不会去检测内容的准确性,即如果表不存在,也可以创建该表的同义词,但是select时会报ORA-00980同义词转换不再有效(ORA-00980:synonymtranslationisnolongervalid)的错误。解决:发现
ORA-00980与PL/SQL程序编译出错 今天碰到一个有意思的问题。 为了降低统计分析数据库的计算和磁盘空间压力。我们使用了将远程数据库中数据通过DBLINK和SYNONYM的形式来缓解当前统计数据库所面临的问题。工作实施的比较顺利。但是统计人员发现有几个执行统计的PL/SQL过程和包(PACKAGE)失效。
ORA-00980:synonymtranslationisnolongervalid。 同义词转换不再有效。 同义词创建时,不会去检测内容的准确性,即如果表不存在,也可以创建该表的同义词,但是select时会报ORA-00980同义词转换不再有效(ORA-00980: synonym translation is no longer valid)的错误。