永发信息网

oracle 中在添加分区中如果要在表的开始或中间的位置添加分区,怎么使用split语句,帮忙举个例子谢谢

答案:2  悬赏:30  手机版
解决时间 2021-03-21 14:32
  • 提问者网友:欺烟
  • 2021-03-20 17:52
oracle 中在添加分区中如果要在表的开始或中间的位置添加分区,怎么使用split语句,帮忙举个例子谢谢
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-20 18:33
下面的SQL,将 p2010Q1 分区,拆分为 P2009 与 P2010 两个分区

SQL> ALTER TABLE sale_data
2 SPLIT PARTITION P2010Q1 AT(TO_DATE('2010-01-01','YYYY-MM-DD'))
3 INTO (PARTITION P2009,PARTITION P2010);
表已更改。

核对结果
SQL> SELECt
2 partition_name, high_value
3 FROM
4 user_tab_partitions
5 WHERe
6 table_name = 'SALE_DATA';

PARTITION_NAME
------------------------------
HIGH_VALUE
--------------------------------------------------------------------------------
P2009
TO_DATE(' 2010-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

P2010
TO_DATE(' 2010-04-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

P2010Q2
TO_DATE(' 2010-07-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA

PARTITION_NAME
------------------------------
HIGH_VALUE
--------------------------------------------------------------------------------
P2010Q3
TO_DATE(' 2010-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIA
全部回答
  • 1楼网友:冷風如刀
  • 2021-03-20 20:11
我。。知。。道 加。。我。。私。。聊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯