如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了。

create table  sales3 ( id NUMERIC,sale_date datetime not null)

PARTITION by range(TO_DAYS(sale_date))

(

PARTITION sales20140301 values less than(TO_DAYS('2014-03-01')),

PARTITION sales20140401 values less than(TO_DAYS('2014-04-01'))

)

执行时返回的提示语句如下:

[SQL] create table  sales3 ( id NUMERIC,sale_date datetime not null)

PARTITION by range(TO_DAYS(sale_date))

(

PARTITION sales20140301 values less than(TO_DAYS('2014-03-01')),

PARTITION sales20140401 values less than(TO_DAYS('2014-04-01'))

)

[Err] 1050 - Table 'sales3' already exists

而如果使用IF NOT EXISTS创建数据表,即使此表已经存在,也会执行成功:

create table IF NOT EXISTS  sales3 ( id NUMERIC,sale_date datetime not null)

PARTITION by range(TO_DAYS(sale_date))

(

PARTITION sales20140301 values less than(TO_DAYS('2014-03-01')),

PARTITION sales20140401 values less than(TO_DAYS('2014-04-01'))

)

返回如下:

[SQL] create table  if not exists sales3 ( id NUMERIC,sale_date datetime not null)

PARTITION by range(TO_DAYS(sale_date))

(

PARTITION sales20140301 values less than(TO_DAYS('2014-03-01')),

PARTITION sales20140401 values less than(TO_DAYS('2014-04-01'))

)

受影响的行: 0

时间: 0.003ms

oracle if not exist,使用IF NOT EXISTS创建数据表相关推荐

  1. mysql if exists 数据表_使用IF NOT EXISTS创建数据表

    如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. 如果简单的使用如下sql语句可能会返回失败,失败的原因极有可能是已经存在这张数据表了. create table ...

  2. oracle数据库迁移 增大空间,Oracle数据库迁移、创建表空间、创建数据表实例讲解-Oracle...

    数据库迁移 对于数据库迁移来说,如果源数据库与目标数据库版本一致,推荐使用Oracle导入或者pl/sql导入:如果版本不一致,则可以使用sql导入的方式. 创建表空间 create tablespa ...

  3. oracle表数据实例,Oracle创建数据表实例

    Oracle创建数据表实例. 1.创建数据表 --判断数据表是否存在,存在则删除 DECLARE IS_EXIST NUMBER; BEGIN SELECT COUNT(*) INTO IS_EXIS ...

  4. Oracle中通过Job实现定时同步两个数据表之间的数据

    摘要:之前项目中用的触发器来实现数据解析,但是最近客户反应,会报错,所以我们从新设计了一下,通过Oracle里面的Job来解决这一问题,这样就不会对原来的数据表做操作,只对临时表操作,就不会对客户那边 ...

  5. Oracle 创建数据表以及对数据表、字段、主外键、约束的操作

    选择主键的原则: 最少性 尽量选择使用单个键作为主键 稳定性 尽量选择数值更新少的列作为主键 1.创建数据表(CREATE TABLE) --创建数据表Student create table Stu ...

  6. oracle中快速复制数据表(创建数据表)

    1.普通创建表方式如下: create table emp(empno number(4) primary key,ename varchar2(20),sal number(7,2)); 2.快速创 ...

  7. oracle 授权其他用户访问已有用户创建的表

    1.navicat 操作实现 建立其他用户 代码实现: CREATE USER xcj01 IDENTIFIED BY xcj01 DEFAULT TABLESPACE tsUserTest TEMP ...

  8. oracle 11g 数据库cmd修改用户名密码及创建用户

    oracle 11g 数据库cmd修改用户名密码及创建用户 1. 数据库oracle 11g cmd命令修改用户名和密码 1.1. 前言 1.2. cmd窗口登录oracle 1.3. 更改syste ...

  9. 如何创建oracle数据表空间,oracle创建数据库/表空间

    ||||||||||||||||||||||||简略的说|||||||||||||||||||||||||||| 以管理员身份登录: 1.首先,创建(新)用户: create user usernam ...

最新文章

  1. 如何使用LocalBroadcastManager?
  2. netBeans调试时不进入java内部类(jdk源码)的方法 转载
  3. php jquery 全选删除,jQuery+php简单实现全选删除的方法
  4. Visual Studio 中Debug模式和Release模式的区别
  5. 浏览器上网 (Safari Chrome)
  6. 板邓:【WordPress文件解读】wp-config.php
  7. 【转】匈牙利算法理解
  8. SilkierQuartz 1.0.21 发布, 是一个 Quartz.NET 的强大且简单的Web管理工具和承载组件...
  9. leetcode 1035. 不相交的线(dp)
  10. cuda编程性能 分析工具 nvprof的使用
  11. 文件上传限制文件类型
  12. 农行银行添加卡信息服务器,说说农业银行为App我的帐户设置里没有显示借记卡添加...
  13. Jenkins构建步骤图解
  14. 一张图让你搞懂DES与RSA混合加密技术
  15. gps l1带宽_民用GPS接收机可达到的最高更新速率是多少?
  16. .NET单元测试(四):用例设计
  17. java星座出生日期_Java根据出生日期计算星座
  18. 最近很火的养猫小程序—365赚钱宝小程序源码
  19. WTL自绘界面库(CQsButton)
  20. 常用快递API(顺丰、EMS、申通、圆通等)及快递在线下单API分享

热门文章

  1. 做微商减肥产品在陌陌怎么引流?巧用陌陌引流到微信
  2. 绿色红色荧光标记PLGA,PLA,PVP,PVA,明胶纳米纤维膜定制
  3. 青蛙跳台(递归和非递归实现)
  4. i7 12700K 和i7 11700K区别 酷睿i712700K和11700K性能对比
  5. 台积电扩大与索尼 CMOS 图像传感器代工合作,规划全新产能
  6. active控件和java脚本_【学习笔记】在原生javascript中使用ActiveX和插件
  7. 水滴屏全屏适配方法(华为Mate20手机)
  8. YGG SEA 新增投资四款游戏
  9. Allegro如何做镂空丝印操作指导
  10. luckySheet+POI+EasyExcel实现在线excel模版的导出和数据填充