oracle,split 分区 sql
来源:互联网 发布:短信发送平台源码 编辑:程序博客网 时间:2024/06/02 07:04
--DROP TABLE T_201712120939;
CREATE table T_201712120939
(
SUMMAR_ID NUMBER,
ITEM_ID NUMBER,
VALUE VARCHAR2(400),
RESULT VARCHAR2(20),
TESTSTARTTIME TIMESTAMP(6),
PROJECT_ID NUMBER,
FAILMESSAGE VARCHAR2(1000),
ERRORMESSAGE VARCHAR2(1000),
SPENDTIME NUMBER
)
tablespace USERS
PARTITION BY RANGE("TESTSTARTTIME") SUBPARTITION BY LIST ("PROJECT_ID")
(
PARTITION RESULT_PART_201303 VALUES LESS THAN(TIMESTAMP' 2013-04-01 00:00:00')TABLESPACE USERS
(
SUBPARTITION RESULT_PART_201303_0 VALUES (0) TABLESPACE USERS
)
);
ALTER TABLE T_201712120939 MODIFY PARTITION RESULT_PART_201303 ADD SUBPARTITION RESULT_PART_201303_22 VALUES (22);
ALTER TABLE T_201712120939 MODIFY PARTITION RESULT_PART_201303 ADD SUBPARTITION RESULT_PART_201303_61 VALUES (61);
--拆分出一个分区RESULT_PART_201302,less than 2013-03-01 00:00:00
ALTER TABLE T_201712120939
SPLIT PARTITION RESULT_PART_201303 AT (TO_DATE('2013-03-01 00:00:00', 'yyyy-mm-dd HH24:mi:ss'))
INTO (PARTITION RESULT_PART_201302 TABLESPACE USERS, PARTITION RESULT_PART_201303 TABLESPACE USERS);
SELECT * FROM user_tab_partitions WHERE table_name='T_201712120939'
SELECT * FROM user_tab_subpartitions WHERE table_name='T_201712120939'
--查看split分区后表dll
CREATE table T_201712120939
(
SUMMAR_ID NUMBER,
ITEM_ID NUMBER,
VALUE VARCHAR2(400),
RESULT VARCHAR2(20),
TESTSTARTTIME TIMESTAMP(6),
PROJECT_ID NUMBER,
FAILMESSAGE VARCHAR2(1000),
ERRORMESSAGE VARCHAR2(1000),
SPENDTIME NUMBER
)
tablespace USERS
PARTITION BY RANGE("TESTSTARTTIME") SUBPARTITION BY LIST ("PROJECT_ID")
(
PARTITION RESULT_PART_201303 VALUES LESS THAN(TIMESTAMP' 2013-04-01 00:00:00')TABLESPACE USERS
(
SUBPARTITION RESULT_PART_201303_0 VALUES (0) TABLESPACE USERS
)
);
ALTER TABLE T_201712120939 MODIFY PARTITION RESULT_PART_201303 ADD SUBPARTITION RESULT_PART_201303_22 VALUES (22);
ALTER TABLE T_201712120939 MODIFY PARTITION RESULT_PART_201303 ADD SUBPARTITION RESULT_PART_201303_61 VALUES (61);
--拆分出一个分区RESULT_PART_201302,less than 2013-03-01 00:00:00
ALTER TABLE T_201712120939
SPLIT PARTITION RESULT_PART_201303 AT (TO_DATE('2013-03-01 00:00:00', 'yyyy-mm-dd HH24:mi:ss'))
INTO (PARTITION RESULT_PART_201302 TABLESPACE USERS, PARTITION RESULT_PART_201303 TABLESPACE USERS);
SELECT * FROM user_tab_partitions WHERE table_name='T_201712120939'
SELECT * FROM user_tab_subpartitions WHERE table_name='T_201712120939'
--查看split分区后表dll
SELECT dbms_metadata.get_ddl('TABLE','T_201712120939') FROM dual;
阅读全文
0 0
- oracle,split 分区 sql
- oracle pl/sql split函数
- oracle pl/sql split函数
- 巧用SQL:oracle pl/sql split函数
- Oracle PL/SQL 操作 分区
- Oracle分区、索引sql脚本
- Oracle-这就是SQL - SPLIT MAC地址
- 分区split ORA-14074
- oracle删除分区、子分区,元数据和和只清除分区、子分区数据sql
- 《Oracle SQL优化基础》之分区
- 《Oracle SQL优化基础》之分区
- oracle split
- oracle split
- Sql SPlit
- sql .Split
- sql split
- Oracle字符串分割Split(超简单一条sql解决)
- SPLIT 分区的简单研究
- 35年编程史沉淀下来的8条宝贵经验
- Hadoop入门之HDFS
- Html5中标签(包括新增常用)
- Android recyclerView的应用
- Picasso 加载网络图片
- oracle,split 分区 sql
- Oracle查看连接数
- 设计模式(十五)------23种设计模式(7):中介者模式
- 分答项目_知识点_AMD规范及js加载器
- c++单例模式析构函数的调用
- 查看CentOS系统版本和位数的方法
- 关于sql 查询时的 字段拼接
- Android 根据首字母给城市排序
- 震惊心酸!月薪5千就是低薪人士?