oracle自动添加分区表分区
2017-12-14 18:40
423 查看
将同时写的一个自动添加分区表的方法粘了过来,一起分享
1、新建一个存储过程去添加分区表分区
create or replace procedureCREATE_BILL_LOGOUT_DEF_PARTION is
today varchar2(20);
partionsql varchar2(300);
tomorrow varchar2(20);
begin
today := to_char(sysdate,'yyyymmdd');
tomorrow := to_char(sysdate+1,'yyyy-mm-dd');
partionsql := 'alter table TLBB.BILL_LOGOUT_CN splitpartition BILL_LOGOUT_DEFAULT at ( TO_DATE('''||tomorrow||''',''yyyy-mm-dd''))INTO (PARTITION BILL_LOGOUT_'||today||' , PARTITION BILL_LOGOUT_DEFAULT)';
dbms_output.put_line(partionsql);
execute immediate partionsql;
end;
/
2、新建scheduler job
exec dbms_scheduler.create_job(job_name=>'ADD_BILL_LOGOUT_CN_PARTION',job_type=>'stored_procedure',job_action=>'CREATE_BILL_LOGOUT_DEF_PARTION',start_date => sysdate,repeat_interval=>'FREQ=DAILY;BYHOUR=9;BYMINUTE=30;BYSECOND=0', comments =>
'add partaion for table BILL_LOGOUT_CN');
这样就实现了自动添加分区表分区的目的。
1、新建一个存储过程去添加分区表分区
create or replace procedureCREATE_BILL_LOGOUT_DEF_PARTION is
today varchar2(20);
partionsql varchar2(300);
tomorrow varchar2(20);
begin
today := to_char(sysdate,'yyyymmdd');
tomorrow := to_char(sysdate+1,'yyyy-mm-dd');
partionsql := 'alter table TLBB.BILL_LOGOUT_CN splitpartition BILL_LOGOUT_DEFAULT at ( TO_DATE('''||tomorrow||''',''yyyy-mm-dd''))INTO (PARTITION BILL_LOGOUT_'||today||' , PARTITION BILL_LOGOUT_DEFAULT)';
dbms_output.put_line(partionsql);
execute immediate partionsql;
end;
/
2、新建scheduler job
exec dbms_scheduler.create_job(job_name=>'ADD_BILL_LOGOUT_CN_PARTION',job_type=>'stored_procedure',job_action=>'CREATE_BILL_LOGOUT_DEF_PARTION',start_date => sysdate,repeat_interval=>'FREQ=DAILY;BYHOUR=9;BYMINUTE=30;BYSECOND=0', comments =>
'add partaion for table BILL_LOGOUT_CN');
这样就实现了自动添加分区表分区的目的。
相关文章推荐
- oracle定时添加或删除分区表的分区
- oracle分区表(附带按照月自动分区、按天自动分区)
- oracle定时添加或删除分区表的分区
- Oracle分区过程及建立job自动添加删除分区脚本
- 为ORACLE分区表添加新分区
- 2010年8月9日——oracle定时添加或删除分区表的分区
- ORACLE分区表的查询(使用分区键查询自动默认)
- 引用 oracle定时添加或删除分区表的分区
- oracle range分区表已经有了MAXVALUE 分区,如何添加分区?要不能删除MAXVALUE分区里的数据,不影响在线应用。
- Oracle 12cR2自动列表分区
- 浅谈Oracle分区表之范围分区
- ORACLE普通表转换成自动分区表
- oracle分区表之交换分区 altertable exchange partition with table
- SQL Server 2005中的分区表(五):添加一个分区
- oracle的分区表、分区索引和全局索引部分总结
- ORACLE创建按月和按天的自动递增分区
- ORACLE分区表、分区索引
- oracle自动添加数据文件
- [沫沫金原创]Oracle创建按天自动分区并增加按列值子分区的实现方法
- Centos添加新硬盘、分区、格式化、自动挂载