暂无图片
Oracle 11g, 想建立一个分区表,而分区字段是一个VARCHAR类型的字段,因此不能用范围分区。打算采用列表分区,不希望每次进行表结构修改,因为分区字段是数据实际是20211027这样日期数据,再加上业务原因不能进行表结构修改。
我来答
分享
热血青年
2021-10-27
Oracle 11g, 想建立一个分区表,而分区字段是一个VARCHAR类型的字段,因此不能用范围分区。打算采用列表分区,不希望每次进行表结构修改,因为分区字段是数据实际是20211027这样日期数据,再加上业务原因不能进行表结构修改。

想问一下还有其他比较好的方法可以实现吗?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena

VARCHAR类型的字段是支持范围分区的,参考此例

https://www.modb.pro/issue/10548

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
文成

不太清楚是否支持函数分区,我们自己的做法是写个存储过程定时去跑,进行分区管理

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle11G可以覆盖10g吗?
回答 4
不能覆盖。
oracle集群建dblink连mysql
回答 2
参考:https://www.modb.pro/db/567085
Oracle 12c gbk 编码导出来的pde 在utf8 数据库里面会存在问题吗?
回答 1
因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。比较稳妥的方案是,再搭建一个oracle环境,设置成utf8编码,把旧的oracle数据迁移到新的utf8编码的orac
AWR分析报告问题求助:请问这个awr的解析代码可以提供下吗
回答 3
感谢,这个生成的分析报告的html的文件可以提供下吗
Oracle alter kill 不掉存储过程,应该怎么解决?
回答 3
第3个方法,我感到疑惑。本来我只是想杀掉运行存储过程的会话,现在倒好了,我还得去改存储过程,在存储过程中人为加一句休眠一秒的语句,我想如果是DBA,他没这个权限去随意动存储过程;如果是开发人员,他就为
Oracle 执行几亿数据的表结构更新未完成时 ctrl+d 卡主了, 现在无法查询,也无法desc, 查表锁行锁都没查到,后面改往哪个方向查?
回答 2
查gv$session,看异常等待事件和阻塞;看日志有无异常;看表状态和失效对象;
请问有没有一本系统学习oracle的pl/sql编程的书
回答 2
OraclePL/SQL程序设计(第5版)(上下册)
oracle库里面设定多久切一次归档的那个参数是什么?
回答 3
已采纳
日志满了就切换。或者altersystemcheckpoint。
sql
回答 5
练一下手,我是菜鸟1.selectSNo,CNo,avg(CScore)fromstuleftjoinStuCourseonstu.SNoStuCourse.SNogroupbySNohavingby
oracle rac涉及到的所有端口都有哪些 ?5989和3872 这两个端口是什么组件的?
回答 1
已采纳
3872好像是OEMagent使用的端口5989好像是存储使用的协议端口oracle随机端口很多,可以参考安装时有设置内核参数net.ipv4.iplocalportrange900065500ora