Oracle如果表存在则删除,以及其他语句

2019-05-29  本文已影响0人  黑哥聊dotNet

declare

      num  number; //声明一个参数 a 类型为 number类型 

begin

    select count(1) into num from user_tables where table_name = upper('temp1') ;

//查询 表temp1放入number

    if num > 0 then

        execute immediate 'drop table temp1' ;

//是用于在 存储过程里面. 动态的执行 SQL 语句。

    end if;//结束if语句

end;//结束这个程序

用的是存储过程删除表temp1;

如果是sqlite就用drop table if exists temp1;

上一篇下一篇

猜你喜欢

热点阅读