-- 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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13636837/viewspace-605818/