linux 建oracle分区表,Oracle 10g 11g分区表创建举例
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分区表创建举例相关推荐
- Oracle Database 9i 10g 11g编程艺术 深入数据库体系结构 第2版pdf
下载地址:网盘下载 <Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构>是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家Thomas K ...
- Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义
Oracle 9i,10g/11g,12c中的i,g,c分别代表什么含义 i是internet的意思,表明当时是internet互联网盛行的年代. g是grid,网格运算.为了迎合分布式计算而推出的版 ...
- 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 理解并发 ...
- oracle database 9i/10g/11g 编程艺术 源代码下载
背景 在找这本书的源码,搜到提供的都是需要C币下载的.比较固执(其实是穷). 在这本书的前言中提到源代码可以在 www.appress.com 上下载. 下面是该书在该网站上的链接: https:// ...
- php oracle组件,Oracle 组件 系列 小结
Oracle 组件 系列 小结 Oracle 组件的信息可以通过v$option 和 dba_registry 查看: --查看v$option: V$OPTIONdisplaysOracle Dat ...
- 在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本
在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本 在linux.oracle 10g/11g x64bit环境中,goldengate ...
- oracle对日期字符串动态分区,oracle 11g分区表新特性---interval分区 的坑
oracle 11g分区表新特性---interval分区 的坑 oracle 11g的范围分区表中新增的interval分区特性,此种范围分区不需要定义MAXVALUE,Oracle会根据分区定义的 ...
- 指南:在 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 逐步详解如何针 ...
- Red Hat Enterprise Linux 5安装Oracle(10g/11g)
一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 其实Lin ...
最新文章
- IC设计通过system c 建模和 rtl级的有什么区别
- MP4 info查看moov头位置
- String定义字符串,实际操作
- box2d 碰撞检测_(译)如何使用box2d来做碰撞检测(且仅用来做碰撞检测)
- 再生希尔伯特空间_向量、函数向量、再生核希尔伯特空间、核技巧
- P5445-[APIO2019]路灯【set,树状数组套线段树】
- 用navixt连接mysql连接不上_技嘉的RX 5500 XT、1650/1660 SUPER显卡现身欧亚经委会数据库:实锤两家中端新卡...
- 【react】---组件传值的介绍
- 《数学之美》—统计语言模型
- MATLAB自带函数实现经验模态分解总结
- 基于ARM-Linux系统开发平台下嵌入式MP3的设计与实现
- 8.2.1 消息通知过时写法解决
- java电驴_转:java写的电驴下载完成关机小程序
- C++小游戏 苍穹世界2.2 测试版
- 函数的正交与向量正交
- 通达信指标公式编写答疑汇总(二)
- 模电数电EDA实验开发系统实验设备QY-MS301D
- python爬虫笔记——Scrapy框架(浅学)
- 程序员白piao服务器。大派送
- CSS峰会亮点直击,大咖共议产业上云的安全“最优解”
热门文章
- 前端_网页编程 跨域与JSONP- 淘宝搜索案例
- 使用OSHI 检索系统信息,超牛逼、超级秀、超级巴适!!快来看看吧!不然你会后悔的!!666
- JavaScript-字符串
- 单一窗口关区备案_深圳跨境电商企业进出口备案,赶紧码下学习
- 零基础学python难_0基础学python有多难
- qt构建json字符串的时候,某一个值为字符串
- 打印三角形之细节讲解
- 模拟微信支付服务器测试,专栏 - 腾讯WeTest-All Test in WeTest
- java pingpong_面试题。线程pingpong的输出问题
- php 生成树,PHP超牛逼无限极分类生成树方法