Oracle 11g 间隔分区(INTERVAL)批量规范命名
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,友情提示:请在业务空闲是操作。为什么呢?--Oracle 11g 间隔分区(INTERVAL)重命名,批量生成rename分区脚本set linesize 180set serverout ondec
千家信息网最后更新 2025年11月06日Oracle 11g 间隔分区(INTERVAL)批量规范命名
友情提示:请在业务空闲是操作。为什么呢?
--Oracle 11g 间隔分区(INTERVAL)重命名,批量生成rename分区脚本set linesize 180set serverout ondeclare v_table_owner varchar2(100) := 'OP%'; v_table_name_day_p varchar2(100); v_table_name_month_p varchar2(100); v_print number:=1; --1:只打印执行脚本,2,DB直接执行 v_new_partition_name varchar2(100); v_sql varchar2(2000); vSqlerrm varchar2(256);begin for i in (select t1.table_owner, t2.table_name, t1.partition_name, t2.interval, t1.high_value from dba_tab_partitions t1,dba_part_tables t2 where t2.owner = t1.table_owner and t2.table_name = t1.table_name and t1.interval = 'YES' and t2.partitioning_type='RANGE' and t1.partition_name like 'SYS\_%' escape '\' and table_owner like v_table_owner order by t1.table_owner,t1.partition_name) loop if i.interval='NUMTODSINTERVAL(1,''DAY'')' then v_table_name_day_p := substr(i.table_name, 1, 19); --日分区取前19位字符; execute immediate 'select to_char(' || i.high_value || ' - NUMTODSINTERVAL(1,''DAY''), ''"' || v_table_name_day_p || '"YYYY"M"MM"D"DD'') from dual' into v_new_partition_name; elsif i.interval='NUMTOYMINTERVAL(1,''MONTH'')' then v_table_name_month_p := substr(i.table_name, 1, 23); --月分区取前23位字符; execute immediate 'select to_char(' || i.high_value || ' - NUMTOYMINTERVAL(1,''MONTH''), ''"' || v_table_name_month_p || '"YYYY"M"MM'') from dual' into v_new_partition_name; end if; if v_print=1 then dbms_output.put_line('alter table ' || i.table_owner || '.' ||i.table_name || ' rename partition ' ||i.partition_name || ' to ' || v_new_partition_name || ';'); elsif v_print=2 then v_sql := 'alter table ' || i.table_owner || '.' ||i.table_name || ' rename partition ' ||i.partition_name || ' to ' || v_new_partition_name; execute immediate v_sql; end if; end loop;exception when others then vSqlerrm := sqlerrm; dbms_output.put_line(vSqlerrm||'|'||v_sql);end;
字符
脚本
业务
友情
空闲
提示
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全人才培养环境研究
plsq数据库教程
民营管理软件开发商
服务器网卡monterey
金山云香港的服务器需要备案吗
浙江最多跑一次软件开发商
数据库视图总计
东胜市网络安全
无线传感网络技术集成了
姓杨的网络技术监督局
策略交易软件开发
国家创新型企业数据库
长春软件开发大家选吉网传媒
r740服务器内部构造
芜湖餐饮软件开发定制
软件开发后期谈判技巧
远程连接 服务器设置
返老还童下载软件开发
ad pcb数据库
腾讯云轻量服务器怎么过户
外企软件开发招聘信息
九江市网络安全保护
服务器管理员联系方式
网络安全中的串改定义
数据库假期表设计
贵州 软件开发基准人月费率
鹤壁智慧党务平台软件开发
涉农信用数据库建设
网络安全法的网络行业组织
计算机网络技术优点