1.3. 创建其他类型分区表

1.3.1. 用多列分区键创建范围分区表

SQL> create table aning_mutilcol_range

2 (aning_id number,

3 aning_name varchar2(100),

4 aning_year number,

5 aning_month number,

6 aning_day number,

7 aning_amount number

8 )

9 partition by range (aning_year,aning_month)

10 (partition mutil_range2011 values less than (2012,1),

11 partition mutil_range_1203 values less than (2012,4),

12 partition mutil_range_1205 values less than (2012,6),

13 partition mutil_range_1302 values less than (2013,3),

14 partition mutil_range_max values less than (maxvalue,0)

15 );

Table created.

插入测试数据

INSERT INTO aning_mutilcol_range VALUES(1,'aning1',2011,12,12, 1000);

INSERT INTO aning_mutilcol_range VALUES(2,'aning2',2012,3,17, 2000);

INSERT INTO aning_mutilcol_range VALUES(3,'aning3',2012,5,5, 5000);

INSERT INTO aning_mutilcol_range VALUES(4,'aning4',2013,2,2, 4000);

INSERT INTO aning_mutilcol_range VALUES(5,'aning5',2013,5,2, 6000);

commit;

查询分区表数据分布

SQL> set line 100

SQL> col ANING_NAME for a10

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range2011);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

1 aning1 2011 12 12 1000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_1203);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

2 aning2 2012 3 17 2000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_1205);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

3 aning3 2012 5 5 5000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_1205);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

3 aning3 2012 5 5 5000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_max);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

5 aning5 2013 5 2 6000

SQL>

1.3.2. 基于虚拟列创建分区表

使用虚拟列做为子分区键值

SQL> create table aning_virtual_col

2 (aning_id number,

3 aning_name varchar2(100),

4 aning_date date,

5 aning_quantity number,

6 aning_amount number,

7 aning_total as (aning_quantity * aning_amount)

8 )

9 partition by range(aning_date) interval (numtoyminterval(1,'month'))

10 subpartition by range (aning_total)

11 subpartition template

12 (subpartition vircol_small values less than (1000),

13 subpartition vircol_medium values less than (5000),

14 subpartition vircol_large values less than (10000),

15 subpartition vircol_max values less than (maxvalue)

16 )

17 (partition vircol2010 values less than (to_date('2011-01-01','yyyy-mm-dd'))

18 )

19 enable row movement

20 parallel nologging;

Table created.

linux 建oracle分区表,Oracle 10g 11g分区表创建举例相关推荐

  1. Oracle Database 9i 10g 11g编程艺术 深入数据库体系结构 第2版pdf

    下载地址:网盘下载 <Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构>是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家Thomas K ...

  2. Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义

    Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义 i是internet的意思,表明当时是internet互联网盛行的年代. g是grid,网格运算.为了迎合分布式计算而推出的版 ...

  3. Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构

    第1章 开发成功的Oracle应用 1 1.1 我的方法 2 1.2 黑盒方法 3 1.3 开发数据库应用的正确(和不正确)方法 10 1.3.1 了解Oracle体系结构 11 1.3.2 理解并发 ...

  4. oracle database 9i/10g/11g 编程艺术 源代码下载

    背景 在找这本书的源码,搜到提供的都是需要C币下载的.比较固执(其实是穷). 在这本书的前言中提到源代码可以在 www.appress.com 上下载. 下面是该书在该网站上的链接: https:// ...

  5. php oracle组件,Oracle 组件 系列 小结

    Oracle 组件 系列 小结 Oracle 组件的信息可以通过v$option 和 dba_registry 查看: --查看v$option: V$OPTIONdisplaysOracle Dat ...

  6. 在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本

    在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本 在linux.oracle 10g/11g x64bit环境中,goldengate ...

  7. oracle对日期字符串动态分区,oracle 11g分区表新特性---interval分区 的坑

    oracle 11g分区表新特性---interval分区 的坑 oracle 11g的范围分区表中新增的interval分区特性,此种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的 ...

  8. 指南:在 linux 下的 Oracle Database 11g 中安装 Oracle Enterprise Manager 10g Grid Control 第 5 版

    原文地址:http://www.oracle.com/technetwork/cn/articles/revitt-oem-096363-zhs.html 作者:Mike Revitt 逐步详解如何针 ...

  9. Red Hat Enterprise Linux 5安装Oracle(10g/11g)

    一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 其实Lin ...

最新文章

  1. IC设计通过system c 建模和 rtl级的有什么区别
  2. MP4 info查看moov头位置
  3. String定义字符串,实际操作
  4. box2d 碰撞检测_(译)如何使用box2d来做碰撞检测(且仅用来做碰撞检测)
  5. 再生希尔伯特空间_向量、函数向量、再生核希尔伯特空间、核技巧
  6. P5445-[APIO2019]路灯【set,树状数组套线段树】
  7. 用navixt连接mysql连接不上_技嘉的RX 5500 XT、1650/1660 SUPER显卡现身欧亚经委会数据库:实锤两家中端新卡...
  8. 【react】---组件传值的介绍
  9. 《数学之美》—统计语言模型
  10. MATLAB自带函数实现经验模态分解总结
  11. 基于ARM-Linux系统开发平台下嵌入式MP3的设计与实现
  12. 8.2.1 消息通知过时写法解决
  13. java电驴_转:java写的电驴下载完成关机小程序
  14. C++小游戏 苍穹世界2.2 测试版
  15. 函数的正交与向量正交
  16. 通达信指标公式编写答疑汇总(二)
  17. 模电数电EDA实验开发系统实验设备QY-MS301D
  18. python爬虫笔记——Scrapy框架(浅学)
  19. 程序员白piao服务器。大派送
  20. CSS峰会亮点直击,大咖共议产业上云的安全“最优解”

热门文章

  1. 前端_网页编程 跨域与JSONP- 淘宝搜索案例
  2. 使用OSHI 检索系统信息,超牛逼、超级秀、超级巴适!!快来看看吧!不然你会后悔的!!666
  3. JavaScript-字符串
  4. 单一窗口关区备案_深圳跨境电商企业进出口备案,赶紧码下学习
  5. 零基础学python难_0基础学python有多难
  6. qt构建json字符串的时候,某一个值为字符串
  7. 打印三角形之细节讲解
  8. 模拟微信支付服务器测试,专栏 - 腾讯WeTest-All Test in WeTest
  9. java pingpong_面试题。线程pingpong的输出问题
  10. php 生成树,PHP超牛逼无限极分类生成树方法