表分区维护的sql
来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:16 点击:次
表分区维护的sql
最近学习了表分区维护 下面是主要的sql 呵呵
-----------包头
create or replace package P_PKG_partition_maintenance AUTHID CURRENT_USER is
www.2cto.com
Const_Partition_DAY_prefix varchar2(10) := 'P_D_';
Const_Partition_WEEK_prefix varchar2(10) := 'P_W_';
Const_Partition_MONTH_prefix varchar2(10) := 'P_M_';
Const_partition_flag_DAY number := 1;
Const_partition_flag_WEEK number := 2;
Const_partition_flag_YEAR number := 3;
/*
partitionflag 分区周期标志, 1 day , 2 week ,3 month 按天、周、月分区
retention_period 保留期限,分别对应到上面的周期,比如3+1
table_name 分区表名 www.2cto.com
*/
function pro_partition_maintenance(v_table_name varchar2,
v_partitionflag varchar2,
v_partition_name varchar2,
v_sysdate varchar2,
v_preprocessflag number,
v_preprocesssql varchar2,
v_postprocessflag number,
v_postprocesssql varchar2) return number;
/*
记录日志
*/ www.2cto.com
PROCEDURE Pro_Record_Log(v_operation in VARCHAR2, v_comments in VARCHAR2);
procedure pro_maintenance;
/*
获取备份表名,v_Partition_prefix 加上原表名的第一个下划线前部分 加上原表名第一个下划线部分替换掉下划线 + 日期
比如:acct_item, 那么
*/ www.2cto.com
function fun_getTableName(tablename varchar2,
partitionflag varchar2,
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>