oracle - 是否可以在列表分区表中自动创建新分区?
问题描述
如果我要插入表中不存在的日期,下面的代码将创建一个新分区。是否可以在分区基于 VARCHAR2 列的列表分区表中做同样的事情?
ALTER TABLE MY_TABLE MODIFY
PARTITION BY RANGE(DATE) INTERVAL(NUMTODSINTERVAL(1,'day'))
( partition MY_PARTITION values less than (to_date('2019-06-01', 'yyyy-mm-dd')));
解决方案
是的,可以从 Oracle 12.2 开始。请参阅此处的详细信息。
推荐阅读
- python - 与从二维像素数组构建图像不一致
- javascript - 动态访问嵌套对象
- sql - 如何检索包含列中部分值的值
- java - 如何声明全局列表?想在适配器的片段中使用
- apache-kafka - 要停止 Kafka Connect Worker 需要杀死哪个进程?
- python - python字典中的重复键
- sql - 使用新用户列表更新现有表而不是每天运行整个查询来替换表?
- python - 在python中阻塞套接字
- java - 无法在回退方法中从父线程访问 InheritableThreadLocal 对象
- bash - 从 bash 脚本调用 docker run 的奇怪行为