91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據庫中如何將按月分區的表改為按天分區

發布時間:2021-11-10 14:10:51 來源:億速云 閱讀:303 作者:小新 欄目:關系型數據庫

這篇文章給大家分享的是有關數據庫中如何將按月分區的表改為按天分區的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一般來說,按月分區的表都是range分區,下面來介紹將按月分區改為按天分區的方法:

1.range間隔分區的情況


間隔分區無法手工add partition ,會出現如下報錯:

ORA-14760 ADD PARTITION is not permitted on Interval partitioned objects 
思路是先改為非間隔(Interval)分區 ,然后手工按天add partition ,并建議再改成按天間隔,詳見如下案列:
create table tmp_test_range
(
id number,
name varchar2(30),
int_date date
)
PARTITION BY RANGE(int_date)
interval(NUMTOYMINTERVAL (1,'MONTH'))
(
partition P201511 values less than(to_date('20151201','yyyymmdd')),
partition P201512 values less than(to_date('20160101','yyyymmdd')));


ALTER TABLE tmp_test_range SET INTERVAL ();

alter table tmp_test_range add partition P20160101 values less than(to_date('20160102','yyyymmdd'));

ALTER TABLE tmp_test_range SET INTERVAL (NUMTODSINTERVAL(1,'DAY'));


2.range非間隔分區的情況

思路是刪除一些還沒有使用的月分區,然后手工按天add partition ,并建議再改成按天間隔


create table tmp_test_range
(
id number,
name varchar2(30),
int_date date
)
PARTITION BY RANGE(int_date)
(
partition P201511 values less than(to_date('20151201','yyyymmdd')),
partition P201512 values less than(to_date('20160101','yyyymmdd')),

partition P201601 values less than(to_date('20160201','yyyymmdd')));

alter table tmp_test_range drop partition P201601;

alter table tmp_test_range add partition P20160101 values less than(to_date('20160102','yyyymmdd')); --新增一個起始分區

ALTER TABLE tmp_test_range SET INTERVAL (NUMTODSINTERVAL(1,'DAY')); 

感謝各位的閱讀!關于“數據庫中如何將按月分區的表改為按天分區”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙井市| 轮台县| 黄龙县| 绥宁县| 游戏| 玉山县| 乳山市| 永城市| 湘乡市| 常山县| 山西省| 山阳县| 饶平县| 禹城市| 西宁市| 比如县| 瑞金市| 芷江| 都昌县| 张北县| 十堰市| 乌兰察布市| 兰坪| 奈曼旗| 金门县| 阿拉尔市| 本溪| 永德县| 聂荣县| 绵阳市| 古浪县| 秦安县| 广河县| 红原县| 金昌市| 桑日县| 九龙县| 阳谷县| 兴安盟| 日喀则市| 高安市|