我是靠谱客的博主 大胆蓝天,最近开发中收集的这篇文章主要介绍Oracle 动态建立分区表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于数据太多为了加快检索

将一个表建为分区表

在数据插入是动态添加临时表

as
-- Local variables here
fq_dm varchar(30);
p_count number;
-- p_fadm number;
p_sql varchar(100);
begin
-- Test statements here
--查询zkz的所有分区
--
SELECT partition_name FROM useR_TAB_PARTITIONS WHERE TABLE_NAME='zhz_mn_fq';

fq_dm:='ZHZ_MN_FQ'||p_FA_DM; --分区名称
select count(*) into p_count from useR_TAB_PARTITIONS WHERE TABLE_NAME='ZKZ_MN_FQ' and partition_name=fq_dm;
if p_count=0 then --如果不存在该分区这创建该分区
p_sql:='alter table zkz_mn_fq add partition '||fq_dm||' values ('||p_FA_DM||') tablespace USERS';
execute immediate p_sql;
end if;
insert into mn_fq values(p_ZH,p_K_ID,
p_Z
,p_BM,
p_XQ,
p_DQ
,p_FA_DM);
commit;

 

转载于:https://www.cnblogs.com/Small-Life/p/3901499.html

最后

以上就是大胆蓝天为你收集整理的Oracle 动态建立分区表的全部内容,希望文章能够帮你解决Oracle 动态建立分区表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部