如何删除oracle数据后台的TYPE

love_aiqiu_123 2012-03-28 11:44:27
由于后续的更新,需要修改一个TYPE,如TYP_11,当此TYPE 已经修改了,我需要删除此TYPE,再将新的TYPE放在上面进行编译。由于其他类型等多次调用了此TPY_11,故
使用的语句为:


DROP TYPE TYP_11 FORCE;


直接drop会报错。
...全文
1053 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
love_aiqiu_123 2013-02-23
  • 打赏
  • 举报
回复
至今还是不明白呀
iqlife 2012-04-01
  • 打赏
  • 举报
回复
类型被使用中无法删除
ssqtjffcu 2012-04-01
  • 打赏
  • 举报
回复
可能是某些对象正在使用这个类型,所以删除不了,会报错
chkaka 2012-04-01
  • 打赏
  • 举报
回复
不知道有没有强制更新类型!
xiaosheng2008 2012-03-31
  • 打赏
  • 举报
回复
可不可以试用 create or replace
love_aiqiu_123 2012-03-30
  • 打赏
  • 举报
回复
删除了几十个相关的类型和过程,之后删除TYP_11,然后重新编译,此问题解决。感谢。

就是不知道为什么在有的服务器上,直接使用force删除,然后重新编译也可以。这个服务器就不行。
是什么环境会影响这个?
我心飞翔 2012-03-29
  • 打赏
  • 举报
回复
首先需要将依赖于这个类型的所有类型删除,然后才能删除这个类型。
最后重新建立这个类型 和其它依赖于这个类型的类型。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧