oracle在现有表的基础上建立分区表
来源:互联网 发布:编写小说的软件 编辑:程序博客网 时间:2024/05/22 01:59
原表的sql语句如下:
CREATE TABLE “CBE_MESSAGE”
( “ID_” VARCHAR2(72 CHAR) NOT NULL ENABLE,
“CONTENT_” CLOB,
“CREAE_TIME_” NUMBER(19,0),
“KEY_” VARCHAR2(500 CHAR),
“OPT_TIME_” NUMBER(19,0),
“RETURN_INFO” VARCHAR2(500 CHAR),
“RETURN_STATUS” VARCHAR2(200 CHAR),
“RETURN_TIME_” TIMESTAMP (6),
“SIZE_” NUMBER(19,0),
“STATUS_” VARCHAR2(255 CHAR),
“TITLE_” VARCHAR2(500 CHAR),
“TYPE_” VARCHAR2(200 CHAR),
“INSERT_TIME” TIMESTAMP (6) DEFAULT systimestamp,
PRIMARY KEY (“ID_”)
)创建一张与原表字段一样的临时分区表:CBE_MESSAGE_TEMP,建表语句如下:
CREATE TABLE “CBE_MESSAGE_TEMP”
(“ID_” VARCHAR2(72 CHAR) NOT NULL ENABLE,
“CONTENT_” CLOB,
“CREAE_TIME_” NUMBER(19,0),
“KEY_” VARCHAR2(500 CHAR),
“OPT_TIME_” NUMBER(19,0),
“RETURN_INFO” VARCHAR2(500 CHAR),
“RETURN_STATUS” VARCHAR2(200 CHAR),
“RETURN_TIME_” TIMESTAMP (6),
“SIZE_” NUMBER(19,0),
“STATUS_” VARCHAR2(255 CHAR),
“TITLE_” VARCHAR2(500 CHAR),
“TYPE_” VARCHAR2(200 CHAR),
“INSERT_TIME” TIMESTAMP (6) DEFAULT systimestamp,
PRIMARY KEY (“ID_”)
)
partition by range (INSERT_TIME) interval (NUMTODSINTERVAL (5, ‘day’) )
(partition default_ptablen values less than (to_date(‘2017-02-13’, ‘yyyy-mm-dd’)));将原表数据插入新建的临时分区表CBE_MESSAGE_TEMP,插入语句如下:
INSERT INTO CBE_MESSAGE_TEMP (ID_,CONTENT_,CREAE_TIME_,KEY_,OPT_TIME_,RETURN_INFO,RETURN_STATUS,RETURN_TIME_,SIZE_,STATUS_,TITLE_,TYPE_,INSERT_TIME)
SELECT ID_,CONTENT_,CREAE_TIME_,KEY_,OPT_TIME_,RETURN_INFO,RETURN_STATUS,RETURN_TIME_,SIZE_,STATUS_,TITLE_,TYPE_,INSERT_TIME FROM CBE_MESSAGE;将原表重命名为CBE_MESSAGE_OLD,sql语句如下:
RENAME CBE_MESSAGE TO CBE_MESSAGE_OLD;将新建的临时分区表CBE_MESSAGE_TEMP重命名为CBE_MESSAGE,sql语句如下:
RENAME CBE_MESSAGE_TEMP TO CBE_MESSAGE;删除表CBE_MESSAGE_OLD,sql如下
DROP TABLE CBE_MESSAGE_OLD;
- oracle在现有表的基础上建立分区表
- oracle 分区表的建立
- 分区表可以在现有的表中创建吗?
- 在现有J2EE Web工程的基础上建立对BlazeDS通讯框架支持的3大步骤
- oracle 分区表的建立方法
- oracle 建立分区表的方法
- oracle 建立分区表的方法
- oracle 分区表的建立方法
- 在现有系统基础上扩展storm
- oracle 建立分区表
- 在原有产品的基础上建立软件产品线的方式
- 学习色差检测,建立在opencv的基础上
- 建立在免费基础上的50个商业模式
- 如何在STM32F10x_StdPeriph_Template基础上建立自己的MDK工程
- oracle数据库分区表建立索引
- oracle分区表的建立方法(包含已经存在的表要分区)
- oracle分区表的建立方法(包含已经存在的表要分区)
- C#类可以自引用(建立在类是引用类型的基础上)
- CSS——文本样式(text-indent,text-transform,text-decoration,text-justify)
- 英文写作中标点连字号(hyphen)与连接号(dash)的输入
- jsp、软件的结构、服务器基本介绍、tomcat
- 在线报表设计实战系列 – ④制作复杂表头报表
- hadoop之SSH安装配置
- oracle在现有表的基础上建立分区表
- 自用虚拟机极限精简系统2003、XP、7、8.1、10|体积更小更稳定
- 测试报告参考规范之测试目标和测试方法(功能测试和性能测试)
- [JAVA]给定两个整形数组,并找出其中共同的元素
- Android逆向之旅---Android中的GG大玩家应用破解教程分析
- 内看查象从中目解必前造须林
- 【noip2017提高组总结】
- Maven配置,显示不是内部命令,错误原因
- Java开发环境的搭建与JVM跨平台的原理