Oracle 删除表:判断表是否存在并删除
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 来删除表。
原文地址: https://www.cveoy.top/t/topic/palU 著作权归作者所有。请勿转载和采集!