oracle建表的时候经常出现表已经建立的情况,mysql的话可以使用 DROP TABLE IF EXISTS T_AUTH_FUNCTION;
这里简单写个如果表存在,drop表的语句:
declare
num number;
begin
select count(1) into num from all_tables where TABLE_NAME = 'T_AUTH_FUNCTION' and OWNER='OMS';
if num=1 then
execute immediate 'drop table T_AUTH_FUNCTION';
end if;
end;