oracle实现mysql的if exist drop table

来源:互联网 发布:潜水是什么意思网络语 编辑:程序博客网 时间:2024/05/17 02:44

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; 

1 0
原创粉丝点击