Oracle删除表之前判断表是否存在

页面导航:首页 > 数据库 > oracle > Oracle删除表之前判断表是否存在

Oracle删除表之前判断表是否存在

来源: 作者: 时间:2016-01-29 09:07 【

在Oracle中若删除一个不存在的表,如 DROP TABLE tableName,则会提示:ORA-00942:表或视图不存在若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除 DEC

在中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示:

ORA-00942:表或视图不存在

若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除.

DECLARE
  num NUMBER;
BEGIN
  SELECT COUNT(1)
    INTO num
    FROM USER_TABLES
   WHERE TABLE_NAME = UPPER('tableName');
  IF num > 0 THEN
    EXECUTE IMMEDIATE 'DROP TABLE tableName';
  END IF;
END;
Tags:

相关文章

    文章评论

    最 近 更 新
    热 点 排 行
    Js与CSS工具
    代码转换工具
    
    <