Oracle 删除表:判断表是否存在并删除

要判断一个表是否存在并删除它,可以使用以下的 SQL 语句:

BEGIN
  IF DBMS_UTILITY.TABLE_EXISTS('SCHEMA_NAME', 'TABLE_NAME') THEN
    EXECUTE IMMEDIATE 'DROP TABLE SCHEMA_NAME.TABLE_NAME';
  END IF;
END;
/

其中,'SCHEMA_NAME' 是表所在的模式名称,'TABLE_NAME' 是要判断和删除的表的名称。

使用 DBMS_UTILITY.TABLE_EXISTS 函数来判断表是否存在,如果存在则使用 EXECUTE IMMEDIATE 语句执行 DROP TABLE 来删除表。

Oracle 删除表:判断表是否存在并删除

原文地址: https://www.cveoy.top/t/topic/palU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录