首页 > 代码库 > Oracle 动态建立分区表
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;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。