zoukankan      html  css  js  c++  java
  • Oracle 表分区

    此文从以下几个方面来整理关于分区表的概念及操作:
        1.表空间及分区表的概念
        2.表分区的具体作用
        3.表分区的优缺点
        4.表分区的几种类型及操作方法
        5.对表分区的维护性操作.
        (1.) 表空间及分区表的概念
        表空间:
        是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。
        分区表:
        当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
        ( 2).表分区的具体作用
        Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。
        分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。但是,从应用程序的角度来看,分区后的表与非分区表完全相同,使用 SQL DML 命令访问分区后的表时,无需任何修改。
        什么时候使用分区表:
        1、表的大小超过2GB。
        2、表中包含历史数据,新的数据被增加都新的分区中。
        (3).表分区的优缺点
        表分区有以下优点:
        1、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。
        2、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;
        3、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;
        4、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能。
        缺点:
        分区表相关:已经存在的表没有方法可以直接转化为分区表。不过 Oracle 提供了在线重定义表的功能。
        (4).表分区的几种类型及操作方法
        一.范围分区:
        范围分区将数据基于范围映射到每一个分区,这个范围是你在创建分区时指定的分区键决定的。这种分区方式是最为常用的,并且分区键经常采用日期。举个例子:你可能会将销售数据按照月份进行分区。
        当使用范围分区时,请考虑以下几个规则:
        1、每一个分区都必须有一个VALUES LESS THEN子句,它指定了一个不包括在该分区中的上限值。分区键的任何值等于或者大于这个上限值的记录都会被加入到下一个高一些的分区中。
        2、所有分区,除了第一个,都会有一个隐式的下限值,这个值就是此分区的前一个分区的上限值。
        3、在最高的分区中,MAXVALUE被定义。MAXVALUE代表了一个不确定的值。这个值高于其它分区中的任何分区键的值,也可以理解为高于任何分区中指定的VALUE LESS THEN的值,同时包括空值。

     例一:
        假设有一个CUSTOMER表,表中有数据200000行,我们将此表通过CUSTOMER_ID进行分区,每个分区存储100000行,我们将每个分区保存到单独的表空间中,这样数据文件就可以跨越多个物理磁盘。下面是创建表和分区的代码,如下:
        CREATE TABLE CUSTOMER
        (
        CUSTOMER_ID NUMBER NOT NULL PRIMARY KEY,
        FIRST_NAME VARCHAR2(30) NOT NULL,
        LAST_NAME VARCHAR2(30) NOT NULL,
        PHONE VARCHAR2(15) NOT NULL,
        EMAIL VARCHAR2(80),
        STATUS CHAR(1)
        )
        PARTITION BY RANGE (CUSTOMER_ID)
        (
        PARTITION CUS_PART1 VALUES LESS THAN (100000) TABLESPACE CUS_TS01,
        PARTITION CUS_PART2 VALUES LESS THAN (200000) TABLESPACE CUS_TS02
        )
        例二:按时间划分
        CREATE TABLE ORDER_ACTIVITIES
        (
        ORDER_ID NUMBER(7) NOT NULL,
        ORDER_DATE DATE,
        TOTAL_AMOUNT NUMBER,
        CUSTOTMER_ID NUMBER(7),
        PAID CHAR(1)
        )
        PARTITION BY RANGE (ORDER_DATE)
        (
        PARTITION ORD_ACT_PART01 VALUES LESS THAN (TO_DATE('01- MAY -2003','DD-MON-YYYY')) TABLESPACEORD_TS01,
        PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE('01-JUN-2003','DD-MON-YYYY')) TABLESPACE ORD_TS02,
        PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE('01-JUL-2003','DD-MON-YYYY')) TABLESPACE ORD_TS03
        )
        例三:MAXVALUE
        CREATE TABLE RangeTable
        (
        idd INT PRIMARY KEY ,
        iNAME VARCHAR(10),
        grade INT
        )
        PARTITION BY RANGE (grade)
        (
        PARTITION part1 VALUES LESS THEN (1000) TABLESPACE Part1_tb,
        PARTITION part2 VALUES LESS THEN (MAXVALUE) TABLESPACE Part2_tb
        );
        二.列表分区:
        该分区的特点是某列的值只有几个,基于这样的特点我们可以采用列表分区。
        例一
        CREATE TABLE PROBLEM_TICKETS
        (
        PROBLEM_ID NUMBER(7) NOT NULL PRIMARY KEY,
        DESCRIPTION VARCHAR2(2000),
        CUSTOMER_ID NUMBER(7) NOT NULL,
        DATE_ENTERED DATE NOT NULL,
        STATUS VARCHAR2(20)
        )
        PARTITION BY LIST (STATUS)
        (
        PARTITION PROB_ACTIVE VALUES ('ACTIVE') TABLESPACE PROB_TS01,
        PARTITION PROB_INACTIVE VALUES ('INACTIVE') TABLESPACE PROB_TS02
        例二
        CREATE TABLE ListTable
        (
        id INT PRIMARY KEY ,
        name VARCHAR (20),
        area VARCHAR (10)
        )
        PARTITION BY LIST (area)
        (
        PARTITION part1 VALUES ('guangdong','beijing') TABLESPACE Part1_tb,
        PARTITION part2 VALUES ('shanghai','nanjing') TABLESPACE Part2_tb
        );
        )
        三.散列分区:
        这类分区是在列值上使用散列算法,以确定将行放入哪个分区中。当列的值没有合适的条件时,建议使用散列分区。
        散列分区为通过指定分区编号来均匀分布数据的一种分区类型,因为通过在I/O设备上进行散列分区,使得这些分区大小一致。
        例一:
        CREATE TABLE HASH_TABLE
        (
        COL NUMBER(8),
        INF VARCHAR2(100)
        )
        PARTITION BY HASH (COL)
        (
        PARTITION PART01 TABLESPACE HASH_TS01,
        PARTITION PART02 TABLESPACE HASH_TS02,
        PARTITION PART03 TABLESPACE HASH_TS03
        )
        简写:
        CREATE TABLE emp
        (
        empno NUMBER (4),
        ename VARCHAR2 (30),
        sal NUMBER
        )
        PARTITION BY HASH (empno) PARTITIONS 8
        STORE IN (emp1,emp2,emp3,emp4,emp5,emp6,emp7,emp8);
        hash分区最主要的机制是根据hash算法来计算具体某条纪录应该插入到哪个分区中,hash算法中最重要的是hash函数,Oracle中如果你要使用hash分区,只需指定分区的数量即可。建议分区的数量采用2的n次方,这样可以使得各个分区间数据分布更加均匀。

     四.组合范围散列分区
        这种分区是基于范围分区和列表分区,表首先按某列进行范围分区,然后再按某列进行列表分区,分区之中的分区被称为子分区。
        CREATE TABLE SALES
        (
        PRODUCT_ID VARCHAR2(5),
        SALES_DATE DATE,
        SALES_COST NUMBER(10),
        STATUS VARCHAR2(20)
        )
        PARTITION BY RANGE(SALES_DATE) SUBPARTITION BY LIST (STATUS)
        (
        PARTITION P1 VALUES LESS THAN(TO_DATE('2003-01-01','YYYY-MM-DD'))TABLESPACE rptfact2009
        (
        SUBPARTITION P1SUB1 VALUES ('ACTIVE') TABLESPACE rptfact2009,
        SUBPARTITION P1SUB2 VALUES ('INACTIVE') TABLESPACE rptfact2009
        ),
        PARTITION P2 VALUES LESS THAN (TO_DATE('2003-03-01','YYYY-MM-DD')) TABLESPACE rptfact2009
        (
        SUBPARTITION P2SUB1 VALUES ('ACTIVE') TABLESPACE rptfact2009,
        SUBPARTITION P2SUB2 VALUES ('INACTIVE') TABLESPACE rptfact2009
        )
        )
        五.复合范围散列分区:
        这种分区是基于范围分区和散列分区,表首先按某列进行范围分区,然后再按某列进行散列分区。
        create table dinya_test
        (
        transaction_id number primary key,
        item_id number(8) not null,
        item_description varchar2(300),
        transaction_date date
        )
        partition by range(transaction_date)subpartition by hash(transaction_id) subpartitions 3 store in (dinya_space01,dinya_space02,dinya_space03)
        (
        partition part_01 values less than(to_date(‘2006-01-01’,’yyyy-mm-dd’)),
        partition part_02 values less than(to_date(‘2010-01-01’,’yyyy-mm-dd’)),
        partition part_03 values less than(maxvalue)
        );
        (5).有关表分区的一些维护性操作:
        一、添加分区
        以下代码给SALES表添加了一个P3分区
        ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DATE('2003-06-01','YYYY-MM-DD'));
        注意:以上添加的分区界限应该高于最后一个分区界限。
        以下代码给SALES表的P3分区添加了一个P3SUB1子分区
        ALTER TABLE SALES MODIFY PARTITION P3 ADD SUBPARTITION P3SUB1 VALUES('COMPLETE');
        二、删除分区
        以下代码删除了P3表分区:
        ALTER TABLE SALES DROP PARTITION P3;
        在以下代码删除了P4SUB1子分区:
        ALTER TABLE SALES DROP SUBPARTITION P4SUB1;
        注意:如果删除的分区是表中唯一的分区,那么此分区将不能被删除,要想删除此分区,必须删除表。
        三、截断分区
        截断某个分区是指删除某个分区中的数据,并不会删除分区,也不会删除其它分区中的数据。当表中即使只有一个分区时,也可以截断该分区。通过以下代码截断分区:
        ALTER TABLE SALES TRUNCATE PARTITION P2;
        通过以下代码截断子分区:
        ALTER TABLE SALES TRUNCATE SUBPARTITION P2SUB2;
        四、合并分区
        合并分区是将相邻的分区合并成一个分区,结果分区将采用较高分区的界限,值得注意的是,不能将分区合并到界限较低的分区。以下代码实现了P1 P2分区的合并:
        ALTER TABLE SALES MERGE PARTITIONS P1,P2 INTO PARTITION P2;
     
     
     
     
     
    例子:
     
     
     
    create table SJCK_BZ.SB_ZZS_2003_YBNSR_YXSB
    (
      xh            VARCHAR2(32) not null,
      sbxh          VARCHAR2(32) not null,
      pzxh          VARCHAR2(32) not null,
      sbbl          VARCHAR2(1) not null,
      nsrdzdah      VARCHAR2(40),
      ywxtwym       VARCHAR2(40),
      nsrsbh        VARCHAR2(40),
      nsrmc         VARCHAR2(300),
      zq_id         VARCHAR2(20),
      shenbsx_id    VARCHAR2(4),
      gzlx_id       VARCHAR2(4),
      sssqq         DATE,
      sssqz         DATE,
      swjg_id       VARCHAR2(11),
      sbrq          DATE,
      tbrq          DATE,
      zspm_id       VARCHAR2(20),
      hy_id         VARCHAR2(20),
      djzclx_id     VARCHAR2(10),
      ssglyswry_id  VARCHAR2(11),
      syslxse       NUMBER(16,2),
      syslyshwxse   NUMBER(16,2),
      syslyslwxse   NUMBER(16,2),
      syslnsjcxse   NUMBER(16,2),
      jyzsxse       NUMBER(16,2),
      jyzsnsjcxse   NUMBER(16,2),
      mdtckhwxse    NUMBER(16,2),
      msxse         NUMBER(16,2),
      mshwxse       NUMBER(16,2),
      mslwxse       NUMBER(16,2),
      ysxse         NUMBER(16,2),
      qbxse         NUMBER(16,2),
      xxse          NUMBER(16,2),
      jxse          NUMBER(16,2),
      sqldse        NUMBER(16,2),
      jxsezc        NUMBER(16,2),
      mdthwytse     NUMBER(16,2),
      syslnsjcybjse NUMBER(16,2),
      ydksehj       NUMBER(16,2),
      sjdkse        NUMBER(16,2),
      ynse          NUMBER(16,2),
      qmldse        NUMBER(16,2),
      jyzsynse      NUMBER(16,2),
      jyzsnsjcybjse NUMBER(16,2),
      ynsejze       NUMBER(16,2),
      ynsehj        NUMBER(16,2),
      qcwjse        NUMBER(16,2),
      ckzyjkstse    NUMBER(16,2),
      bqyjse        NUMBER(16,2),
      fcyjse        NUMBER(16,2),
      ckzyjksyjse   NUMBER(16,2),
      bqjnsqse      NUMBER(16,2),
      bqjnqjse      NUMBER(16,2),
      qmwjse        NUMBER(16,2),
      qjse          NUMBER(16,2),
      bqybtse       NUMBER(16,2),
      jzjtsjtse     NUMBER(16,2),
      qcwjcbse      NUMBER(16,2),
      bqrkcbse      NUMBER(16,2),
      qmwjcbse      NUMBER(16,2),
      ydkselj       NUMBER(16,2),
      ygzbz         VARCHAR2(1),
      bcsblx        VARCHAR2(1),
      scsbpzxh      VARCHAR2(32),
      yxbz          VARCHAR2(1),
      lrrswry_id    VARCHAR2(11),
      lrrq          DATE,
      xgrswry_id    VARCHAR2(11),
      xgrq          DATE,
      sjlyxt        VARCHAR2(20),
      sjjcpch       VARCHAR2(20),
      sjjcsj        DATE
    )
    partition by list (ZQ_ID)
    (
      partition P_20120000004 values ('20120000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121000003 values ('20121000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121100002 values ('20121100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121101001 values ('20121101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121102001 values ('20121102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121103001 values ('20121103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121200002 values ('20121200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121204001 values ('20121204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121205001 values ('20121205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20121206001 values ('20121206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122000003 values ('20122000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122300002 values ('20122300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122307001 values ('20122307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122308001 values ('20122308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122309001 values ('20122309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122400002 values ('20122400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122410001 values ('20122410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122411001 values ('20122411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20122412001 values ('20122412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20130000004 values ('20130000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131000003 values ('20131000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131100002 values ('20131100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131101001 values ('20131101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131102001 values ('20131102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131103001 values ('20131103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131200002 values ('20131200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131204001 values ('20131204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131205001 values ('20131205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20131206001 values ('20131206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132000003 values ('20132000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132300002 values ('20132300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132307001 values ('20132307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132308001 values ('20132308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132309001 values ('20132309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132400002 values ('20132400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132410001 values ('20132410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132411001 values ('20132411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20132412001 values ('20132412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20140000004 values ('20140000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141000003 values ('20141000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141100002 values ('20141100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141101001 values ('20141101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141102001 values ('20141102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141103001 values ('20141103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141200002 values ('20141200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141204001 values ('20141204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141205001 values ('20141205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20141206001 values ('20141206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142000003 values ('20142000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142300002 values ('20142300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142307001 values ('20142307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142308001 values ('20142308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142309001 values ('20142309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142400002 values ('20142400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142410001 values ('20142410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142411001 values ('20142411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20142412001 values ('20142412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20150000004 values ('20150000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151000003 values ('20151000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151100002 values ('20151100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151101001 values ('20151101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151102001 values ('20151102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151103001 values ('20151103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151200002 values ('20151200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151204001 values ('20151204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151205001 values ('20151205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20151206001 values ('20151206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152000003 values ('20152000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152300002 values ('20152300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152307001 values ('20152307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152308001 values ('20152308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152309001 values ('20152309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152400002 values ('20152400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152410001 values ('20152410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152411001 values ('20152411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20152412001 values ('20152412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20160000004 values ('20160000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161000003 values ('20161000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161100002 values ('20161100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161101001 values ('20161101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161102001 values ('20161102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161103001 values ('20161103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161200002 values ('20161200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161204001 values ('20161204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161205001 values ('20161205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20161206001 values ('20161206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162000003 values ('20162000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162300002 values ('20162300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162307001 values ('20162307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162308001 values ('20162308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162309001 values ('20162309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162400002 values ('20162400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162410001 values ('20162410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162411001 values ('20162411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20162412001 values ('20162412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20170000004 values ('20170000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171000003 values ('20171000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171100002 values ('20171100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171101001 values ('20171101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171102001 values ('20171102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171103001 values ('20171103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171200002 values ('20171200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171204001 values ('20171204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171205001 values ('20171205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20171206001 values ('20171206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172000003 values ('20172000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172300002 values ('20172300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172307001 values ('20172307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172308001 values ('20172308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172309001 values ('20172309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172400002 values ('20172400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172410001 values ('20172410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172411001 values ('20172411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20172412001 values ('20172412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20180000004 values ('20180000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181000003 values ('20181000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181100002 values ('20181100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181101001 values ('20181101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181102001 values ('20181102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181103001 values ('20181103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181200002 values ('20181200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181204001 values ('20181204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181205001 values ('20181205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20181206001 values ('20181206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182000003 values ('20182000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182300002 values ('20182300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182307001 values ('20182307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182308001 values ('20182308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182309001 values ('20182309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182400002 values ('20182400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182410001 values ('20182410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182411001 values ('20182411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20182412001 values ('20182412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20190000004 values ('20190000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191000003 values ('20191000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191100002 values ('20191100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191101001 values ('20191101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191102001 values ('20191102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191103001 values ('20191103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191200002 values ('20191200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191204001 values ('20191204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191205001 values ('20191205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20191206001 values ('20191206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192000003 values ('20192000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192300002 values ('20192300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192307001 values ('20192307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192308001 values ('20192308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192309001 values ('20192309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192400002 values ('20192400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192410001 values ('20192410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192411001 values ('20192411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20192412001 values ('20192412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20200000004 values ('20200000004')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201000003 values ('20201000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201100002 values ('20201100002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201101001 values ('20201101001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201102001 values ('20201102001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201103001 values ('20201103001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201200002 values ('20201200002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201204001 values ('20201204001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201205001 values ('20201205001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20201206001 values ('20201206001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202000003 values ('20202000003')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202300002 values ('20202300002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202307001 values ('20202307001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202308001 values ('20202308001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202309001 values ('20202309001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202400002 values ('20202400002')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202410001 values ('20202410001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202411001 values ('20202411001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_20202412001 values ('20202412001')
        tablespace TS_DAT_SJCK_BZ,
      partition P_DEFAULT values (DEFAULT)
        tablespace TS_DAT_SJCK_BZ
    );
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
       
  • 相关阅读:
    已经完全付款的发票仍然可以选择并进行零金额的付款
    How to fix Safari can't download .DMG
    WPF学习笔记系列
    无废话WPF系列17:数据模版
    Mac 用GUI工具打开隐藏文件
    无废话WPF系列19:MVVM简单介绍
    ASP.NET MVC3实战系列(二):面向接口编程,提高系统可测试性。
    Windows文件被占用解决办法
    无废话WPF系列18:控件模版
    ASP.NET MVC3实战系列(三):MVC3中使用依赖注入(IOC)
  • 原文地址:https://www.cnblogs.com/haoerlv/p/7234777.html
Copyright © 2011-2022 走看看