【发布时间】:2018-07-23 15:41:08
【问题描述】:
晚上好,
我必须使用拆分分区将表中的值插入到另一个表中; partition是range类型,取值范围从1开始对应1月,12结束对应12月,目的是做个检查:
- 如果分区存在,我必须在表中插入该分区对应的值
- 如果分区不存在,我必须创建主分区的拆分,然后将与该分区拆分对应的值插入到表中。
- 这个split值的增加必须动态设置,这样我就不用重写split partitioning 12次了
感谢帮助,如果不清楚我会提供更多详细信息
【问题讨论】:
-
添加您迄今为止尝试过的内容。并正确解释
-
Oracle是数据库的品牌和品牌名称,Oracle也有一个数据库叫MySQL,那么你用的是Oracle数据库还是MySQL呢?
-
我一直在使用 MySQL,直到现在我才这样做:开始执行立即 'alter table my_table split partition ||mypartition||'进入(分区 '||mypartition1|| 值小于 ||2|| 段创建立即数,分区 '||mypartition2|| 值小于 ||3|| 段创建立即数,依此类推,直到 mypartition12 但此拆分必须是增加动态调用,而不是像这样手动
-
正确标记!!! MySQL 甲骨文!!!
-
@GiuseppeArena - “直到现在”意味着其他一些产品会这样做吗?好吧,RDBMS 产品大多是不兼容的。所以,请把 MySQL 手册放在手边。
标签: mysql plsql partitioning