【发布时间】:2016-05-09 19:23:18
【问题描述】:
我正在使用 Oracle 12c,我不想在删除表“CONTINENT”时出错,以防万一它不存在。
我这样做了
set echo on
set serveroutput on
alter session set current_schema=WORK_ODI;
set verify off
set pause off
--
WHENEVER SQLERROR CONTINUE
drop table CONTINENT;
COMMIT;
EXIT;
但是当表不存在时它不能跳过错误,请问我该如何解决这个问题
【问题讨论】:
-
不相关,但是:在 Oracle 中 DDL 之后不需要提交。
-
我不太明白你的意思,你的意思是我必须删除提交,如果是的话我做了但错误仍然存在
-
您收到一个错误,但它不会阻止脚本继续运行,那么您的问题是什么?它输出它的事实? pastebin.com/YaK1Bv2j这看起来像你想要的解决方案:stackoverflow.com/questions/3851246/…