oracle数据库是怎样实现按月分区的?求详细解答
发布网友
发布时间:2022-04-22 22:21
我来回答
共2个回答
热心网友
时间:2022-04-28 00:12
代码简单就是你复制的那样
具体的实现方式就是
在你ORD_ACT_PART01 分区中,要存放日期小于2003年5月1号的数据,也就是存放2003年4月的,以及以前的所有
ORD_ACT_PART02 分区中存放2003年5月的数据,但是因为之前有了2003年4月的存放在分区1里,所以这里只存放5月的了,后边也类似
但是你这个吧,只建了3个分区,到存放7月的数据,就会提示插入错误了,因为你没有存放7月的分区,所以只能再建,语法就是跟楼上那些人写的差不多了
ALTER TABLE
ORDER_ACTIVITIES
ADD PARTITION ORD_ACT_PART04 VALUES LESS THAN
(TO_DATE('01-AUG-2003','DD-MON-YYYY')) TABLESPACE ORD_TS04
不过建议起名时最好p200301,p200302这样的一目了然
热心网友
时间:2022-04-28 01:30
就是按这种方式。如果你要按月分区的话,要给每个月增加映射的分区追问那意思就是分区是不断增加的,是吧?
追答yes