ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 分区表代码

分区表代码

原创 Linux操作系统 作者:lxq1985 时间:2009-06-10 16:29:00 0 删除 编辑

-- Create table
create table H_JC_XZXK_BUSIINDEX_P
(
  YWLSH                VARCHAR2(55) not null,
  YXTYWLSH             VARCHAR2(50) not null,
  DEPARTID             VARCHAR2(20) not null,
  SPSXBH               VARCHAR2(18) not null,
  SPSXZXBH             VARCHAR2(3) not null,
  SPSXMC               VARCHAR2(600) not null,
  XMMC                 VARCHAR2(400) default ' ' not null,
  WANGSHANGSHOULI      CHAR(1) default 'N' not null,
  SHOULI               CHAR(1) default 'N' not null,
  SHENPIGUOCHENG       CHAR(1) default 'N' not null,
  BANJIE               CHAR(1) default 'N' not null,
  BUJIAOGAOZHI         CHAR(1) default 'N' not null,
  BUJIAOSHOULI         CHAR(1) default 'N' not null,
  TEBIECHENGXUSHENQING CHAR(1) default 'N' not null,
  TEBIECHENGXUJIEGUO   CHAR(1) default 'N' not null,
  WANGSHANGSHOULISJ    DATE,
  SHOULISJ             DATE,
  SQDWJBRSJ            VARCHAR2(30),
  SQDWJBRXM            VARCHAR2(60),
  SLJGZZJGDM           VARCHAR2(9),
  SLJGMC               VARCHAR2(100),
  FLGDGXD              VARCHAR2(20),
  FSYWGXD              VARCHAR2(20),
  BUJIAOGAOZHISJ       DATE,
  BUJIAOSHOULISJ       DATE,
  BANJIESJ             DATE,
  TBCXSQSJ             DATE,
  TBCXJGSJ             DATE,
  TBCXZL               CHAR(1),
  TBCXSX               NUMBER(10),
  TBCXSXDW             CHAR(1),
  GDBLSX               NUMBER(8) not null,
  GDBLSXDW             CHAR(1) not null,
  SXZTLX               NUMBER(1) default 0 not null,
  TJNF                 NUMBER(4),
  TJYF                 NUMBER(2),
  TJSJ                 DATE default sysdate,
  SFJE                 NUMBER(16,2),
  JEDWDM               VARCHAR2(20),
  BLZT                 NUMBER(2) default 1 not null,
  BLZTMC               VARCHAR2(30) default '受理' not null,
  BLJG                 CHAR(1),
  BLJGMS               VARCHAR2(2000),
  YCJGYY               VARCHAR2(2000),
  NET                  CHAR(1) default '0' not null,
  INPUTMODE            CHAR(1) default '0' not null,
  DQCLZT               NUMBER(1) default 0 not null,
  VERSION              NUMBER(4) default 0 not null,
  MOVERESULT           VARCHAR2(50),
  WSSJSJBBH            NUMBER(4),
  SJSJBBH              NUMBER(4),
  BJSJBBH              NUMBER(4),
  BJGZSJBBH            NUMBER(4),
  BJSLSJBBH            NUMBER(4),
  TBCXSQSJBBH          NUMBER(4),
  TBCXJGSJBBH          NUMBER(4),
  DEALRESULT           VARCHAR2(200),
  DSRWCLZT             CHAR(1) default '0' not null,
  SXZTSJ               DATE,
  SFLJCW               NUMBER(1) default 0 not null,
  HPGSTS               NUMBER(2) default 0 not null,
  ADVICEDAYS           NUMBER(4) default 0 not null
)
partition by range(TJSJ)
(
partition part_1 values less than (to_date('2007-01-01','yyyy-mm-dd')),
partition part_2 values less than (to_date('2007-06-01','yyyy-mm-dd')),         
partition part_3 values less than (to_date('2008-01-01','yyyy-mm-dd')),
partition part_4 values less than (to_date('2008-06-01','yyyy-mm-dd')),         
partition part_5 values less than (to_date('2009-01-01','yyyy-mm-dd')),
partition part_6 values less than (to_date('2009-06-01','yyyy-mm-dd')),
partition part_7 values less than (to_date('2010-01-01','yyyy-mm-dd')),
partition part_8 values less than (to_date('2010-06-01','yyyy-mm-dd')),
partition part_9 values less than (maxvalue))
tablespace DZJC
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 72M
    minextents 1
    maxextents unlimited
  );
-- Add comments to the table
comment on table H_JC_XZXK_BUSIINDEX_P
  is '监察_行政许可_业务索引表';
-- Add comments to the columns
comment on column H_JC_XZXK_BUSIINDEX_P.YWLSH
  is '业务流水号';
comment on column H_JC_XZXK_BUSIINDEX_P.YXTYWLSH
  is '原系统业务编号';
comment on column H_JC_XZXK_BUSIINDEX_P.DEPARTID
  is '部门编号';
comment on column H_JC_XZXK_BUSIINDEX_P.SPSXBH
  is '审批事项编号';
comment on column H_JC_XZXK_BUSIINDEX_P.SPSXZXBH
  is '审批事项子项编号';
comment on column H_JC_XZXK_BUSIINDEX_P.SPSXMC
  is '审批事项名称,指小项名称';
comment on column H_JC_XZXK_BUSIINDEX_P.XMMC
  is '项目名称';
comment on column H_JC_XZXK_BUSIINDEX_P.WANGSHANGSHOULI
  is '是否有网上受理,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.SHOULI
  is '是否有受理,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.SHENPIGUOCHENG
  is '是否有审批过程,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.BANJIE
  is '是否有办结,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.BUJIAOGAOZHI
  is '是否有补交告知,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.BUJIAOSHOULI
  is '是否有补交受理,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.TEBIECHENGXUSHENQING
  is '是否有特别程序申请,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.TEBIECHENGXUJIEGUO
  is '是否有特别程序结果,N不是,Y是';
comment on column H_JC_XZXK_BUSIINDEX_P.WANGSHANGSHOULISJ
  is '网上受理时间';
comment on column H_JC_XZXK_BUSIINDEX_P.SHOULISJ
  is '受理时间(受理时填入)';
comment on column H_JC_XZXK_BUSIINDEX_P.SQDWJBRSJ
  is '申请单位经办人手机';
comment on column H_JC_XZXK_BUSIINDEX_P.SQDWJBRXM
  is '申请单位经办人姓名';
comment on column H_JC_XZXK_BUSIINDEX_P.SLJGZZJGDM
  is '受理机关组织机构代码';
comment on column H_JC_XZXK_BUSIINDEX_P.SLJGMC
  is '受理机关名称';
comment on column H_JC_XZXK_BUSIINDEX_P.FLGDGXD
  is '法律规定管辖地';
comment on column H_JC_XZXK_BUSIINDEX_P.FSYWGXD
  is '发生业务管辖地';
comment on column H_JC_XZXK_BUSIINDEX_P.BUJIAOGAOZHISJ
  is '补交告知时间';
comment on column H_JC_XZXK_BUSIINDEX_P.BUJIAOSHOULISJ
  is '补交受理时间';
comment on column H_JC_XZXK_BUSIINDEX_P.BANJIESJ
  is '办结时间';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXSQSJ
  is '特别程序申请时间';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXJGSJ
  is '特别程序结果时间';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXZL
  is '特别程序种类,分A类、B类';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXSX
  is '特别程序时限';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXSXDW
  is '特别程序时限单位';
comment on column H_JC_XZXK_BUSIINDEX_P.GDBLSX
  is '规定办理时限';
comment on column H_JC_XZXK_BUSIINDEX_P.GDBLSXDW
  is '规定办理时限的单位   (年、月的情况需要换算成天,1年等于365天,1个月等于30天):G - 工作日(不包含法定节假日)Z - 自然日';
comment on column H_JC_XZXK_BUSIINDEX_P.SXZTLX
  is '时限暂停类型,0:没有暂停,1:补交暂停,2:特别程序暂停, 3:补交和特别程序暂停(属异常情况)';
comment on column H_JC_XZXK_BUSIINDEX_P.TJNF
  is '统计年份(办结时间中的年份)';
comment on column H_JC_XZXK_BUSIINDEX_P.TJYF
  is '统计月份(办结时间中的月份)';
comment on column H_JC_XZXK_BUSIINDEX_P.TJSJ
  is '统计时间(办结时间取整到天,没有时、分、秒)';
comment on column H_JC_XZXK_BUSIINDEX_P.SFJE
  is '收费金额';
comment on column H_JC_XZXK_BUSIINDEX_P.JEDWDM
  is '金额单位代码';
comment on column H_JC_XZXK_BUSIINDEX_P.BLZT
  is '办理状态  1:受理;2:审批环节;3:补交告知;4:补交受理;5:特别程序申请;6:特别程序结果;9:已办结';
comment on column H_JC_XZXK_BUSIINDEX_P.BLZTMC
  is '办理状态名称,审批环节时记录具体的环节名称';
comment on column H_JC_XZXK_BUSIINDEX_P.BLJG
  is '办理结果  0 - 出证办结(正常产生证照、批文的办结)
1 - 退回办结(退回或驳回申请的办结)
2 - 作废办结(指业务处理上无效的纪录)
3 - 删除办结(指录入错误、操作错误等技术上的无效纪录)
4 - 转报办结(指转报其他单位或上级单位的办结情况)
5 - 补交不来办结(指出现补交告知时,通知之后,申请人长期不来补交材料的办结)
6 - 办结(除以上所述情况外的办结)
7 - 不受理';
comment on column H_JC_XZXK_BUSIINDEX_P.BLJGMS
  is '办理结果描述';
comment on column H_JC_XZXK_BUSIINDEX_P.YCJGYY
  is '异常结果的原因,当业务是以下类型填写:1 - 退回办结;2 - 作废办结;3 - 删除办结;5 - 补交不来办结;7 - 不受理';
comment on column H_JC_XZXK_BUSIINDEX_P.NET
  is '网络标记, 0内网 1外网,依据受理表';
comment on column H_JC_XZXK_BUSIINDEX_P.INPUTMODE
  is '录入方式 0,自动 1,手工,依据受理表';
comment on column H_JC_XZXK_BUSIINDEX_P.DQCLZT
  is '当前整笔业务的预警黄牌红牌状态 0:正常;1:预警;2:黄牌;5:红牌';
comment on column H_JC_XZXK_BUSIINDEX_P.VERSION
  is '许可事项配置当时版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.MOVERESULT
  is '在当前业务表和历史业务表移动后的结果,NULL表示正常';
comment on column H_JC_XZXK_BUSIINDEX_P.WSSJSJBBH
  is '网上受理的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.SJSJBBH
  is '受理的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.BJSJBBH
  is '办结的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.BJGZSJBBH
  is '补交告知的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.BJSLSJBBH
  is '补交受理的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXSQSJBBH
  is '特别程序申请的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.TBCXJGSJBBH
  is '特别程序结果的数据版本号';
comment on column H_JC_XZXK_BUSIINDEX_P.DEALRESULT
  is '存储过程等的处理结果,只保存最后一次的处理结果';
comment on column H_JC_XZXK_BUSIINDEX_P.DSRWCLZT
  is '定时任务处理状态 0 尚未处理 1处理成功 2处理失败';
comment on column H_JC_XZXK_BUSIINDEX_P.SXZTSJ
  is '时限暂停的时间,是补交告知时间或特别程序申请时间之一';
comment on column H_JC_XZXK_BUSIINDEX_P.SFLJCW
  is '是否逻辑错误 0:正常;1:异常';
comment on column H_JC_XZXK_BUSIINDEX_P.HPGSTS
  is '红牌告示天数, 即黄牌过后多少天尚未办结的变红牌';
comment on column H_JC_XZXK_BUSIINDEX_P.ADVICEDAYS
  is '预警告提前天数 0为到期当天预警,只用于控制发出预警短信,与业务无关';
-- Create/Recreate primary, unique and foreign key constraints
alter table H_JC_XZXK_BUSIINDEX_P
  add constraint PK_H_JC_XZXK_BUSIINDEX_P primary key (YWLSH)
  using index
  tablespace DZJC_INDEX
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 16M
    minextents 1
    maxextents unlimited
  );
  insert into H_JC_XZXK_BUSIINDEX_P
    select * from H_JC_XZXK_BUSIINDEX;
  commit;
 
select count(1) from h_jc_xzxk_busiindex_p PARTITION(part_1);

 

 

要查询表分区中的数据行:select * from table_name PARTITION(p1); 注:p1是分区名。
分区维护操作:
    1、添加分区:ALTER...ADD PARTITION语句用于在现有的最后一个分区之后添加新的分区。
       示例7:演示如何将名为E4的新分区添加到示例3中创建的t_emp表。
       ALTER TABLE t_emp ADD PARTITION E4 VALUES LESS THAN (3000);
       在此请注意:上例公适用于已使用特定的键值定义了最后一个分区的表。如果要在表的开始或中间位置添加分区,或者最高分区的分区
       边界是MAXVALUE,则应使用SPLIT PARTITION语句。

    2、删除分区:使用ALTER TABLE...DROP PARTITION语句。
       示例8:演示了如何删除t_emp表的E4分区。删除分区时,分区中的数据也随之删除。
       ALTER TABLE t_emp DROP PARTITION E4;

    3、截断分区:使用ALTER TABLE...TRUNCATE PARTITION语句来截断分区,只删除表分区中的所有记录。
       示例9:演示了如何删除t_emp表中e3的分区的所有记录。
       ALTER TABLE t_emp TRUNCATE PARTITION e3;

    4、合并分区:可以将范围分区或复合分区表的两个相邻分区连接起来。结果分区将继承被合并的两个分区的较高上界。
       语法如下:
       ALTER TABLE table_name MERGE PARTITIONS partitions_name,partitions_name INTO PARTITION partition_name;
       示例10:演示了如何将e1和e2合并成一个e2分区。
       ALTER TABLE t_emp MERGE PARTITIONS e1,e2 INTO PARTITION e2;

    5、拆分分区:使用SPLIT PARTITION语句在表的开头或中间添加分区。拆分分区允许用户将一个分区拆分为两个分区。
       语法如下:
       ALTER TABLE table_name SPLIY PARTITION partition_name AT (value) INTO (PARTITION partition1,PARTITION partition2);
       示例11:演示了如何将t_emp表中的e3分区拆分为e31和e32两个分区。
       ALTER TABLE t_emp SPLIT PARTITION e3 AT (Date '2005-01-01') INTO (PARTITION e31,PARTITION e32);

    6、重新命名拆分后的分区:
       ALTER TABLE t_emp RENAME PARTITION e31 TO P3;
       ALTER TABLE t_emp RENAME PARTITION e32 TO P4;

可以查询字典视图user_tab_partitions来查看用户所创建的分区的详细信息
示例12:select table_name,partition_name,high_value from user_tab_partitions;

可以查询字典视图dba_tab_subpartitions来查看用户所创建的子分区的详细信息
示例13:select table_name,partition_name,subpartition_name from dba_tab_subpartitions;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13636837/viewspace-605818/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle 基本操作:
请登录后发表评论 登录
全部评论

注册时间:2008-12-26

  • 博文量
    29
  • 访问量
    46578