Oracle 虚拟列 子分区 virtual column partition
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle 虚拟列 子分区 virtual column partition,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1460字,纯文字阅读大概需要3分钟。
内容图文
![Oracle 虚拟列 子分区 virtual column partition](/upload/InfoBanner/zyjiaocheng/483/a79f905dc50b49f9b5b887a01e1f31b4.jpg)
以下两个create 语句均为创建成功;
需求描述:
项目要求对3个字段进行分区,如时间,小时,还有个区域ID,便联想到虚拟列。
drop table test_part purge; create table test_part (t_time date, hour number, city_id number, hour_city varchar2(108) GENERATED ALWAYS AS(to_char(hour)||‘|‘||to_char(city_id))) partition by range(t_time) subpartition byhash(hour_city) (partition part_201705 values less than(to_date(‘20170601‘, ‘yyyymmdd‘)) (subpartition subpart_201705_01, subpartition subpart_201705_02), partition part_201706 values less than (to_date(‘20170701‘, ‘yyyymmdd‘)) (subpartition subpart_201706_01, subpartition subpart_201706_02)) create table test_part (t_time date, hour number(2), city_id number, day_hour varchar2(50) GENERATED ALWAYS AS (to_char(t_time,‘yyyymmdd‘)||‘|‘||to_char(hour))) partition by range(day_hour) subpartition byhash(city_id) (partition part_201705 values less than(‘2017060100‘) (subpartition subpart_201705_01, subpartition subpart_201705_02), partition part_201706 values less than (‘2017070100‘) (subpartition subpart_201706_01, subpartition subpart_201706_02))
本文出自 “90SirDB” 博客,请务必保留此出处http://90sirdb.blog.51cto.com/8713279/1928778
Oracle 虚拟列 子分区 virtual column partition
标签:oracle virtual column partition
本文系统来源:http://90sirdb.blog.51cto.com/8713279/1928778
内容总结
以上是互联网集市为您收集整理的Oracle 虚拟列 子分区 virtual column partition全部内容,希望文章能够帮你解决Oracle 虚拟列 子分区 virtual column partition所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。