Oracle 11g 间隔分区(INTERVAL)批量规范命名
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,友情提示:请在业务空闲是操作。为什么呢?--Oracle 11g 间隔分区(INTERVAL)重命名,批量生成rename分区脚本set linesize 180set serverout ondec
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
沧州五姑娘网络技术有限公司
网络安全的对象包括哪几类
qq台湾服务器
网络安全公众号制作
常规网络安全要多少钱
维普的数据库和知网的数据库
我国网络安全挑战的现实案例
铁路网络安全保障体系
数据库基本界面
戴尔服务器格式化硬盘
开发人员网络安全
阿里的服务器自带cdn
ipfs算力服务器租凭
手机网络安全隐私
wifi dns 服务器设置
网络安全构造协议
erp服务器地址
小盒科技cmo教育产业互联网
重庆冷库软件开发
网络安全小众黑板报
dayz PS4搭建服务器
上海会计网络技术管理方法
流浪者柯南服务器要买吗
网络安全保障工作下一步举措
labview实现数据库备份
qt 数据库备份
网络安全分析五官
方舟怎么开主机服务器
拼多多网络安全情况
金华软件开发费