永发信息网

oracle怎么在删除对象时加一个判断 ,解决报找不到对象的错误?

答案:3  悬赏:0  手机版
解决时间 2021-03-17 15:10
比如像mysql可以通过:DROP TABLE IF EXISTS table ;语句来判断一下,在导入脚本的时候不会报错;

oracle中我看到的都是:DROP TABLE table PURGE; 是不是需要用 PL/SQL写一个PROCEDURE来解决。储存过程我不会,希望同仁们帮个忙?
最佳答案
不用写存储过程,可以按下面格式:
DROp TABLE from PURGE where exists (select 1 from all_all_tables where table_name = UPPER('PURGE'))
全部回答
确认一下你是否删除了 查询: select * from user_constraints where table_name='你的表名' 删除约束的方法: alter table t drop primary key cascade ---删除主键 alter table t drop unique(colname) ----删除colname上的唯一约束
DROp TABLE from PURGE where exists (select 1 from all_all_tables where table_name = UPPER('PURGE'))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
what's the meaning of what you said?
良缘美容美发在什么地方啊,我要过去处理事情
为什么把‘‘丝绸之路’’称为‘‘银色飘带’
哪里有黄金首饰可分期付款
佳能墨盒MP288 型号的多少钱一个
明昊灯饰怎么去啊,有知道地址的么
请问单程和往返价格怎么都是680?
韩国kowel干式真空泵怎么样
汤灿死了吗大揭秘
广德小学五年级寒假作业答案大张什么→什么相
为什么国外拉丁舞选手要比国内的拉丁舞选手跳
来仕美业皇家SPA瑞士豪门店我想知道这个在什
上海到杭州包车
信用卡无法预授权上是怎么回事
阿谈老淮扬菜馆在哪里啊,我有事要去这个地方
推荐资讯
南昌警校什么条件可以报考
安踏鞋带没了专卖店有单卖的吗?
零九年的比亚迪f六二手车多少钱
蝙蝠侠战车有几代 给个介绍详细的网址谢谢
你好,在吗?有一首英文歌,说唱的,开始是一
修改病句小同志,你的老家在哪里?他问我。
电视机屏幕110×62.5是几寸
雀跃的详细解释
1980年十一月初六的生日阳历是多少
企业给员工社保买满十五年,企业给员工自行停
纸上得来终觉浅,绝知此事要躬行 英文翻译
张氏口福地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?