原帖由 MicroJoey 于 2010-6-20 10:20 发表

测试的number 类型也是是小于,仅供参考:

SQL> DROP TABLE a;

Table dropped.

SQL> CREATE TABLE a (ID NUMBER)

2  PARTITION BY RANGE(ID)

3  (

4  PARTITION P_01 VALUES LESS THAN (3),

5  PARTITION P_02 VALUES LESS THAN (10),

6  PARTITION P_03 VALUES LESS THAN (Maxvalue));

Table created.

SQL> INSERT INTO a

2  SELECT 3 FROM dual;

1 row created.

SQL> INSERT INTO a

2  SELECT 10 FROM dual;

1 row created.

SQL> COMMIT;

Commit complete.

SQL> SELECT * FROM a PARTITION (P_01);

no rows selected

SQL> SELECT * FROM a PARTITION (P_02);

ID

----------

3

SQL> SELECT * FROM a PARTITION (P_03);

ID

----------

10

SQL>

下面是表的创建语句,你可以试试:

CREATE TABLE t (

id NUMBER,

d1 DATE,

n1 NUMBER,

n2 NUMBER,

n3 NUMBER,

pad VARCHAR2(4000),

CONSTRAINT t_pk PRIMARY KEY (id)

)

PARTITION BY RANGE (n1, d1) (

PARTITION t_1_jan_2007 VALUES LESS THAN (1, to_date('2007-02-01','yyyy-mm-dd')),

PARTITION t_1_feb_2007 VALUES LESS THAN (1, to_date('2007-03-01','yyyy-mm-dd')),

PARTITION t_1_mar_2007 VALUES LESS THAN (1, to_date('2007-04-01','yyyy-mm-dd')),

PARTITION t_1_apr_2007 VALUES LESS THAN (1, to_date('2007-05-01','yyyy-mm-dd')),

PARTITION t_1_may_2007 VALUES LESS THAN (1, to_date('2007-06-01','yyyy-mm-dd')),

PARTITION t_1_jun_2007 VALUES LESS THAN (1, to_date('2007-07-01','yyyy-mm-dd')),

PARTITION t_1_jul_2007 VALUES LESS THAN (1, to_date('2007-08-01','yyyy-mm-dd')),

PARTITION t_1_aug_2007 VALUES LESS THAN (1, to_date('2007-09-01','yyyy-mm-dd')),

PARTITION t_1_sep_2007 VALUES LESS THAN (1, to_date('2007-10-01','yyyy-mm-dd')),

PARTITION t_1_oct_2007 VALUES LESS THAN (1, to_date('2007-11-01','yyyy-mm-dd')),

PARTITION t_1_nov_2007 VALUES LESS THAN (1, to_date('2007-12-01','yyyy-mm-dd')),

PARTITION t_1_dec_2007 VALUES LESS THAN (1, to_date('2008-01-01','yyyy-mm-dd')),

PARTITION t_2_jan_2007 VALUES LESS THAN (2, to_date('2007-02-01','yyyy-mm-dd')),

PARTITION t_2_feb_2007 VALUES LESS THAN (2, to_date('2007-03-01','yyyy-mm-dd')),

PARTITION t_2_mar_2007 VALUES LESS THAN (2, to_date('2007-04-01','yyyy-mm-dd')),

PARTITION t_2_apr_2007 VALUES LESS THAN (2, to_date('2007-05-01','yyyy-mm-dd')),

PARTITION t_2_may_2007 VALUES LESS THAN (2, to_date('2007-06-01','yyyy-mm-dd')),

PARTITION t_2_jun_2007 VALUES LESS THAN (2, to_date('2007-07-01','yyyy-mm-dd')),

PARTITION t_2_jul_2007 VALUES LESS THAN (2, to_date('2007-08-01','yyyy-mm-dd')),

PARTITION t_2_aug_2007 VALUES LESS THAN (2, to_date('2007-09-01','yyyy-mm-dd')),

PARTITION t_2_sep_2007 VALUES LESS THAN (2, to_date('2007-10-01','yyyy-mm-dd')),

PARTITION t_2_oct_2007 VALUES LESS THAN (2, to_date('2007-11-01','yyyy-mm-dd')),

PARTITION t_2_nov_2007 VALUES LESS THAN (2, to_date('2007-12-01','yyyy-mm-dd')),

PARTITION t_2_dec_2007 VALUES LESS THAN (2, to_date('2008-01-01','yyyy-mm-dd')),

PARTITION t_3_jan_2007 VALUES LESS THAN (3, to_date('2007-02-01','yyyy-mm-dd')),

PARTITION t_3_feb_2007 VALUES LESS THAN (3, to_date('2007-03-01','yyyy-mm-dd')),

PARTITION t_3_mar_2007 VALUES LESS THAN (3, to_date('2007-04-01','yyyy-mm-dd')),

PARTITION t_3_apr_2007 VALUES LESS THAN (3, to_date('2007-05-01','yyyy-mm-dd')),

PARTITION t_3_may_2007 VALUES LESS THAN (3, to_date('2007-06-01','yyyy-mm-dd')),

PARTITION t_3_jun_2007 VALUES LESS THAN (3, to_date('2007-07-01','yyyy-mm-dd')),

PARTITION t_3_jul_2007 VALUES LESS THAN (3, to_date('2007-08-01','yyyy-mm-dd')),

PARTITION t_3_aug_2007 VALUES LESS THAN (3, to_date('2007-09-01','yyyy-mm-dd')),

PARTITION t_3_sep_2007 VALUES LESS THAN (3, to_date('2007-10-01','yyyy-mm-dd')),

PARTITION t_3_oct_2007 VALUES LESS THAN (3, to_date('2007-11-01','yyyy-mm-dd')),

PARTITION t_3_nov_2007 VALUES LESS THAN (3, to_date('2007-12-01','yyyy-mm-dd')),

PARTITION t_3_dec_2007 VALUES LESS THAN (3, to_date('2008-01-01','yyyy-mm-dd')),

PARTITION t_4_jan_2007 VALUES LESS THAN (4, to_date('2007-02-01','yyyy-mm-dd')),

PARTITION t_4_feb_2007 VALUES LESS THAN (4, to_date('2007-03-01','yyyy-mm-dd')),

PARTITION t_4_mar_2007 VALUES LESS THAN (4, to_date('2007-04-01','yyyy-mm-dd')),

PARTITION t_4_apr_2007 VALUES LESS THAN (4, to_date('2007-05-01','yyyy-mm-dd')),

PARTITION t_4_may_2007 VALUES LESS THAN (4, to_date('2007-06-01','yyyy-mm-dd')),

PARTITION t_4_jun_2007 VALUES LESS THAN (4, to_date('2007-07-01','yyyy-mm-dd')),

PARTITION t_4_jul_2007 VALUES LESS THAN (4, to_date('2007-08-01','yyyy-mm-dd')),

PARTITION t_4_aug_2007 VALUES LESS THAN (4, to_date('2007-09-01','yyyy-mm-dd')),

PARTITION t_4_sep_2007 VALUES LESS THAN (4, to_date('2007-10-01','yyyy-mm-dd')),

PARTITION t_4_oct_2007 VALUES LESS THAN (4, to_date('2007-11-01','yyyy-mm-dd')),

PARTITION t_4_nov_2007 VALUES LESS THAN (4, to_date('2007-12-01','yyyy-mm-dd')),

PARTITION t_4_dec_2007 VALUES LESS THAN (4, to_date('2008-01-01','yyyy-mm-dd'))

-- , PARTITION t_maxvalue VALUES LESS THAN (MAXVALUE, MAXVALUE)

);

INSERT INTO t

SELECT rownum AS id,

trunc(to_date('2007-01-01','yyyy-mm-dd')+rownum/27.4) AS d1,

1+mod(rownum,4) AS n1,

255+mod(trunc(dbms_random.normal*1000),255) AS n2,

round(4515+dbms_random.normal*1234) AS n3,

dbms_random.string('p',255) AS pad

FROM dual

CONNECT BY level <= 10000

ORDER BY dbms_random.value;

oracle中的than,range分区values less than,代表的是小于等于还是小于啊。相关推荐

  1. SQL语句oracle中如何插入Date类型的数据

    在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库.这是我字段唯一的方法,如果有高人请另赐教 ...

  2. oracle分区list,Oracle 分区表中存在range-list表分区时遇到问题及解决办法

    Oracle 分区表中存在range-list表分区时遇到问题及解决办法 我们遇到的通常是list分区这种居多,我就不介绍了. 以下解决的是 复合分区情况 表已存在,需要在范围分区中增加一个分区 我们 ...

  3. oracle 手动添加分区,如何在oracle中创建子分区?

    现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...

  4. Oracle 分区表——Range分区

    本博文少许理论资料来至DBA技术大牛http://blog.csdn.net/tianlesoftware/article/details/4717318,本着实践式学习,书写以下博文: 一.什么是分 ...

  5. oracle 中创建表分区,oracle三种分区表的建立

    范围分区.hash 分区.列表分区的搭建 一范围分区表(需有严格的范围划分条件): 因为分区表的特征就是一个表对应多个表空间,所以,先建出多个表空间 create tablespace ts01 lo ...

  6. Oracle中的分区

    一.作用 Oracle数据库的分区把表中的数据行按照分区划成几个区域,表中数据可以按照分区进行插入.查询和删除,提高大数据量下表的性能. 二.应用场景 常应用于数据量大的表,一般类似于流水表和存储大文 ...

  7. oracle range用法,Oracle 分区表——Range分区

    一.什么是分区表 Oracle提供了分区技术以支持VLDB(Very Large DataBase).分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中.分区完全对应用透明. Oracle ...

  8. oracle修改分区范围,如何更改现有表以在Oracle中创建范围分区

    我有现有的表有10年的数据(我已经采取转储). 我想在表中的一个日期键列上对现有表进行Range分区. 我看到的大多数示例都是使用CREATE TABLE..PARTITION BY RANGE -添 ...

  9. oracle表分区--亿级的数据在oracle表中存储,表分区的一个真实应用场景

    我从来没有操作处理过如此大量的真实数据. 我的一个任务,通过kafka流式处理消息框架 消费 整个城市 其中一种手机网络的信号接入信息. 千万级人口,只要有人使用手机网络,就会产生一条数据,可想而知, ...

  10. Oracle中重建表的全局的索引、分区索引、及同时建全局和分区索引----脚本

    在oracle中,重建普通表上的索引很简单.要重建特定索引,只需执行如下sql命令: ALTER INDEX INDEX_NAME Rebuild; 这里INDEX_NAME 代表索引的名字,下同. ...

最新文章

  1. python3.5.2-python升级 (2.6升级到3.5)
  2. .net 显示时间为YYYY-MM-DD格式
  3. 鹅厂是如何使用 Git 的?看这!
  4. THINKPHP增删改查--(改)
  5. oracle进程瞬间暴增,oracle goldengate ogg 源段传输进程lag延迟不断增加的原因?
  6. 人工智能 - paddlepaddle飞桨 - 深度学习基础教程 - 语义角色标注
  7. 程序猿们正在疯狂battle,看看究竟谁的算法更6
  8. 在微型计算机汉字系统中一个汉字机内码,一个汉字的机内码在计算机中用2个字节表示。...
  9. VHDL学习笔记——半加器 多路选择器 分频器
  10. 基于RLE的matlab图像无损压缩实现
  11. MTSP遗传算法解决
  12. 单片机考试不挂科就等于学好单片机了吗,别太天真了
  13. c语言比php好学吗,php和c语言哪个难
  14. oracle误删除表空间的数据文件
  15. 中文拼音首字母排序比较器
  16. 网易极客战记-KITHGARD地牢--健忘的宝石匠
  17. php 监听条码枪输入,使用jQuery监听扫码枪输入并禁止手动输入的实现方法
  18. 最大公约数和最小公倍数,你知道有几种求法吗?
  19. MATLAB绘图合集: 绘制表达式和函数fplot
  20. 阿里云Docker镜像库

热门文章

  1. java fop_java – 未找到类FOP
  2. c语言中用数学库函数求绝对值,c语言中求绝对值数学函数.doc
  3. MATLAB初探:美国人口与年份数据拟合
  4. 享元模式(羽量级模式、蝇量级模式Flyweight,对象结构型模式)
  5. CTeX 中文 beamer 模板
  6. 2022计算机二级全套资料:视频+练习软件+真题资料
  7. python学习之编写学员管理系统
  8. 程序员年后离职跳槽指南
  9. 自动驾驶仿真测试的意义
  10. 程序员客栈 接不到单子_常见(但不常见)单子