本人实用主义,废话不多说直接上代码

-------执行查找所有失效的同义词,生成删除脚本如下:select 'drop '|| decode(s.owner,'PUBLIC','public synonym ','synonym ' || s.owner || '.')|| s.synonym_name|| ';' as "Dropping invalid synonyms:"from dba_synonyms swhere table_owner not in ('SYSTEM', 'SYS')and db_link is nulland not exists(select nullfrom dba_objects owhere s.table_owner = o.ownerand s.table_name = o.object_name);

执行以上语句查找出来所有失效的同义词以及对应的删除语句
执行查找出来的删除语句
对同义词再进行一次创建基本上就没有问题了

同义词创建、删除、查询操作

(1).创建同义词语句:

create public synonym table_name for user.table_name;

(2).删除同义词:

drop public synonym table_name;

(3).查看所有同义词:

select * from dba_synonyms

导致“ORA-00980”错误的原因小结:

1.删除了数据库对象,但是忘记删除同名;

2.删除一个用户,但是忘记删除与此用户中相关的同名;

3.创建同名时,同名对应的数据库对象已经被删除掉了;

ORacle异常:ORA-00980:同义词转换不再有效相关推荐

  1. oracle同义词转换不,ORA-00980: 同义词转换不再有效

    客户账号TB在操作软件时,报错:"[Microsoft][ODBCdriverforOracle][Oracle]ORA-00980:同义词转换不再有效". 使用拥有dba权限的账 ...

  2. oracle同义词转换不,查询时出现ora-00980:同义词转换不再有效,该怎么处理

    SQL codewith tmp_a as (select distinct nvl(m.rdate, n.rdate), max(case when m.rdate=n.rdate and m.us ...

  3. ORACLE异常(整理网上资料)

    一.oracle预定义异常 命名的系统异常 产生原因 Oracle Error SQLCODE Value ACCESS_INTO_NULL 未定义对象 ORA-06530  -6530 CASE_N ...

  4. 总结:整理 oracle异常错误处理

    5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2.1 在执行部分引发 ...

  5. ORACLE全部ORA错误收集整理

    有时数据库出现问题,不是每次都有网络可查,所以把所有的ora系列的错误整理出来, 在最没有办法的时候,需要自己来解决,有了这些根据,问题会好办的.虽说对于数据库方面, DBA很强大,他们在遇到错误时, ...

  6. ORACLE 异常错误处理

    本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2 ...

  7. [转]ORACLE 异常错误处理

    本文转自:http://www.cnblogs.com/soundcode/archive/2012/01/10/2318385.html 本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义 ...

  8. Oracle DataGuard 之--Physical DG转换Logical DG

    Oracle DataGuard 之--Physical DG转换Logical DG 一.Physical DG和Logical DG Physical Standby使用的是Media Recov ...

  9. oracle返回0001错误,ORACLE 异常错误处理

    本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4  用户定义的异常处理 5.2 异常错误传播 5.2 ...

  10. oracle创建dblink同义词,Oracle中DBlink与同义词

    Oracle Dblink and synonym(同义词) 一.创建前提 1.具有创建link权限 2.创建同义词权限(synonym) 3.授权命令(在sys用户下) grant CREATE P ...

最新文章

  1. 死磕 java集合之ArrayDeque源码分析
  2. nuget pack
  3. ITK:创建一个高斯分布
  4. [软件项目管理]从业余人士往专家进军的头几个月
  5. html 树形结构_HTML学习之语义化标签
  6. string类的实现(构造函数,析构函数,运算符重载)
  7. [C++11]move资源的转移
  8. html4废弃了哪些元素,HTML中的一些废弃元素_html
  9. [dp]leetcode 1025. Divisor Game
  10. C语言里最基础的关键字
  11. 华为云发布“华为鲲鹏”培训认证体系,助力开发者“化鲲为鹏”
  12. python命令行进入帮助模式_Python 命令行之旅:深入 click 之选项篇
  13. poi excel 添加水印
  14. Linux指令系统文件复制到U盘
  15. 3 Linux虚拟机创建修改删除文件和文件夹
  16. Go语言(Golang)的Web框架比较:gin VS echo
  17. 王者荣耀签到系统策划案
  18. 【Typora Emoji 图标】
  19. zynq Linux软件中断,Linux Zynq GPIO中断
  20. 需要知道关于struct的一些事情

热门文章

  1. 怎样快速开发属于自己的微信小程序?
  2. 学完后端还要学前端,在这之间还有中间件
  3. 隐藏式超远无线充电,可隔空5~10公分正常充电。
  4. 如何通过 User-Agent 识别百度蜘蛛
  5. pytorch drop_last参数
  6. java 导出word 带图片
  7. ArcBlock 将作证支持美国华盛顿州区块链立法 | ABT 活动
  8. yum执行出错,There are no enabled repos
  9. DNK编程 JNI 之 javah
  10. Preparing transaction:done Verifying transaction:failed RemoveError:‘requests‘ is a dependency of **