OREACLE 数据库建表 添加判断表是否存在 不存在则新建

Posted IT_小树

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OREACLE 数据库建表 添加判断表是否存在 不存在则新建相关的知识,希望对你有一定的参考价值。

 declare  cnt number;

begin
   ---查询要创建的表是否存在
   select count(*)into cnt from user_tables where table_name=‘USERLOG‘;
   ---如果存在则删除该表
   if cnt>0 then
      dbms_output.put_line(‘表存在不创建‘);
   else
       dbms_output.put_line(‘表不存在‘);
    execute immediate ‘CREATE TABLE USERLOG   
(  
  ID VARCHAR(255) NOT NULL ,   
  LOGINNAME VARCHAR(200) ,
  USERNAMECN VARCHAR(200),
  EMAIL VARCHAR(200),
  SEX VARCHAR(200),
  VALID VARCHAR(200),
  LOGINMODULE VARCHAR(200),
  LOGINDATE TIMESTAMP(6),   
  PRIMARY KEY (id)
 )‘;
  end if;
 
  cnt:=0;
end;

以上是关于OREACLE 数据库建表 添加判断表是否存在 不存在则新建的主要内容,如果未能解决你的问题,请参考以下文章

如何在SQL Server2005数据库中检查一个表是不是存在,如存在就删除表记录,如不存在就建表.

PDO mysql 操作数据表前如何先判断表是不是存在,不存在就创建一个数据表

sqlite中SQLite查看所有表名及字段名,及判断是否存在的方法

c#里面怎么判断数据库是不是存在

java连接oracle数据库,显示表或视图不存在

sql语句创建表