drop table T_PM_ACCT_DTL_AF_TEST;

create table T_PM_ACCT_DTL_AF_TEST 



  DATA_DATE     date, 

  ACCT_NO        VARCHAR2(100), 

  ACCT_ORD       VARCHAR2(30), 

  ACCT_NO_PK     VARCHAR2(100), 

  ACCT_BAL       NUMBER(18,4), 

  D_CMP_BAL      NUMBER(24,4), 

  M_CMP_BAL      NUMBER(24,4), 

  Y_CMP_BAL      NUMBER(24,4), 

  FLAG           VARCHAR2(10), 

  ACCT_FLAG      VARCHAR2(10), 

  TERM           NUMBER(8), 

  TERM_FLAG      VARCHAR2(10), 

  CUR_CODE       VARCHAR2(8), 

  CUR_NAME       VARCHAR2(20), 

  SUB_CODE       VARCHAR2(50), 

  CUST_NO        VARCHAR2(30), 

  CUST_TYPE      VARCHAR2(10), 

  CUST_NAME      VARCHAR2(60), 

  BANK_CORP_CODE VARCHAR2(10), 

  BRAN_NAME      VARCHAR2(50), 

  MGR_CODE       VARCHAR2(30), 

  MGR_NAME       VARCHAR2(50), 

  OPEN_DATE      VARCHAR2(10), 

  FIX_BAL        NUMBER(16,2), 

  DIV_FIX_FLAG   NUMBER(1), 

  ADJUST_AMT     NUMBER(16,2), 

  ADJUST_AMT_AF  NUMBER(24,4), 

  Y_AVG_AF       NUMBER(24,4), 

  Y_ADD_AF       NUMBER(24,4), 

  ACCT_INTR      NUMBER(16,2), 

  SIM_PROFIT     NUMBER(16,2), 

  SEPA_POR       NUMBER(6,2), 

  PRI            NUMBER(5), 

  BRAN_CODE      VARCHAR2(50), 

  UNIT1_CODE     VARCHAR2(10), 

  UNIT2_CODE     VARCHAR2(10), 

  UNIT3_CODE     VARCHAR2(10), 

  DEPT1_CODE     VARCHAR2(10), 

  INTR_RATE      NUMBER(11,6), 

  DUE_DATE       NUMBER(8) 



partition by range (DATA_DATE)



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

    )

SQL>   insert into T_PM_ACCT_DTL_AF_TEST(DATA_DATE)  values(date'2010-12-31');

1 row created.

SQL> select DATA_DATE  from T_PM_ACCT_DTL_AF_test partition(ACCT_DTL_AF_20110101);

DATA_DATE

---------

31-DEC-10

2.添加分区:

  alter table T_PM_ACCT_DTL_AF_test add partition ACCT_DTL_AF_20110201 values less than (to_date('2011-02-01','yyyy-mm-dd'))

3.插入数据,查看分布

SQL>  insert into T_PM_ACCT_DTL_AF_TEST(DATA_DATE)  values(date'2011-01-01');

1 row created.

SQL>  select DATA_DATE  from T_PM_ACCT_DTL_AF_test partition(ACCT_DTL_AF_20110101);

DATA_DATE

---------

31-DEC-10

SQL>   select DATA_DATE  from T_PM_ACCT_DTL_AF_test partition(ACCT_DTL_AF_20110201);

DATA_DATE

---------

01-JAN-11

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

SQL>   insert into T_PM_ACCT_DTL_AF_TEST(DATA_DATE)  values(date'2000-01-01');

1 row created.

SQL> select DATA_DATE  from T_PM_ACCT_DTL_AF_test partition(ACCT_DTL_AF_20110101);

DATA_DATE

---------

31-DEC-10

01-JAN-00

SQL> select DATA_DATE  from T_PM_ACCT_DTL_AF_test partition(ACCT_DTL_AF_20110201);

DATA_DATE

---------

01-JAN-11

创建range分区的更多相关文章

  1. oracle11g interval(numtoyminterval())自动创建表分区

    Oracle11g通过间隔分区实现按月创建表分区 在项目数据库设计过程中由于单表的数据量非常庞大,需要对表进行分区处理.由于表中的数据是历史交易,故按月分区,提升查询和管理. 由于之前对于表分区了解不 ...

  2. MySQL数据表range分区例子

    某些行业数据量的增长速度极快,随着数据库中数据量的急速膨胀,数据库的插入和查询效率越来越低.此时,除了程序代码和查询语句外,还得在数据库的结构上做点更改:在一个主读辅写的数据库中,当数据表数据超过10 ...

  3. MySQL RANGE分区

    200 ? "200px" : this.width)!important;} --> 介绍 RANGE分区基于一个给定的连续区间范围,早期版本RANGE主要是基于整数的分区 ...

  4. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  5. oracle interval-partition 解决range分区大难题

    博客<oracle分区>中讲了oracle的几种分区,并且对于oracle的典型分区如Range分区和List分区给了示例. 在实际运用Range分区时,遇到了这样的难题: createt ...

  6. sql2008 计划自动创建数据库分区【转】

    本文转自:http://jingyan.baidu.com/article/6b97984d9a26ec1ca3b0bf77.html sql2008 计划自动创建数据库分区 固定增量的数据,自动创建 ...

  7. SQL Server 创建表分区

    原文:SQL Server 创建表分区 先准备测试表 CREATE TABLE [dbo].[Employee] ( EmployeeNo ,) PRIMARY KEY, EmployeeName ) ...

  8. 为已有表快速创建自动分区和Long类型like 的方法-Oracle 11G

    对上一篇文章进行实际的运用.在工作中遇到有一张大表(五千万条数据),在开始的时候忘记了创建自动分区,导致现在使用非常不方便,查询的速度非常的满,所以就准备重新的分区表,最原始方法是先创建新的分区表,然 ...

  9. mysql分区之range分区

    随着互联网的发展,各方面的数据越来越多,从最近两年大数据越来越强的呼声中就可见一斑. 我们所做的项目虽算不上什么大项目,但是由于业务量的问题,数据也是相当的多. 数据一多,就很容易出现性能问题,而为了 ...

随机推荐

  1. CentOS7上GitLab的使用

    生成SSH Keys 生成root账号的ssh key # ssh-keygen -t rsa -C "admin@example.com" 显示pub key的值 # cat ~ ...

  2. linux下安装apache2.2.27

    1.首先下载httpd-2.2.27.tar.gz用linux命令下载 wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.27.tar.gz 2 ...

  3. 蓝灯官网下载,蓝灯最新版下载,Lantern(蓝灯)

    蓝灯官网下载,蓝灯最新版下载,Lantern(蓝灯)下载 >>>>>>>>>>>>>>>>>> ...

  4. javascript异步加载详解(转)

    本文总结一下浏览器在 javascript 的加载方式. 关键词:异步加载(async loading),延迟加载(lazy loading),延迟执行(lazy execution),async 属 ...

  5. Spring Framework jar官方直接下载路径

    SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径: h ...

  6. android使用adb installapk出现can't find **.apk to install

    1. 有时候我们需要在使用ADT命令的adb安卓外部命令的时候出现下面的问题 出现上面的问题,其实是我们的apk方的文件不对,具体是什么问题怎么改路径我就没有深入研究了,.我查阅了好多资料才发现并不是 ...

  7. jsp - forward指令

    forward指令 既可以指向静态的html页面,也可以转发到动态的jsp页面,并可以保留先前请求的参数. 例如,在web中新建一个Jsp_src.jsp的jsp页面: <%@ page lan ...

  8. C# -abstract, override, virtual, new

    new声明的方法,当使用子类的类型来调用的时候,它会运行子类的函数,而如果类型是基类的话,被隐藏的基类函数会被调用.  而子类中函数使用override的时候,则当使用子类的类型来调用的是,它会运行子 ...

  9. C#编程使用到的几种调试方式

    一.前言: 使用C#语言从08年算起,到现在也有6个年头的时间了. 但 是会使用调试进行辅助编程的时间,却只有5个年头,其中第一年里面,只能傻傻地敲着老师给的案例,不会写就一遍一遍重复手写编码,上机练 ...

  10. LLDB中的小技巧

    1.打印视图层次结构 po [self.view recursiveDescription]   2.临时调整界面UI      比如说现在你需要改变一个控件的背景色来更好的查看布局的问题,这是就不需 ...