Oracle数据库删除表前判断表是否存在SQL
declare vCount int;
begin
select count(1) into vCount from user_all_tables where Table_name = upper(\'testtable01\');
if(vCount > 0 ) then
execute immediate (\'drop table testtable01\');
end if;
end;
SqlServer数据库删除表前判断表是否存在SQL
if exists (select * from dbo.sysobjects where id = object_id(N\'testtable01\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1)
drop table testtable01
PG数据库删除表前判断表是否存在SQL
DROP TABLE IF EXISTS testtable01
DM数据库删除表前判断表是否存在SQL
declare vCount int;
begin
select count(1) into vCount from user_all_tables where Table_name = upper(\'testtable01\');
if(vCount > 0 ) then
execute immediate (\'drop table testtable01\');
end if;
end;
Mysql数据库删除表前判断表是否存在SQL
DROP TABLE IF EXISTS testtable01