国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Oracle使用range分區并根據時間列自動創建分區

瀏覽:117日期:2023-05-30 16:13:54

Oracle使用range分區,根據時間列自動創建分區

-- Create tablecreate table MY_TEST (    id    NUMBER (12) not null,    name    VARCHAR2 (12) not null,    today    TIMESTAMP (6) default SYSDATE)partition by range (today) interval(numtodsinterval(1,"day")) --月分區用month,年分區用year(    partition P_20230411 values less than (TO_DATE("2023-04-12 00:00:00,"SYYYY-MM-DD HH24:MI:SS"))tablespace TB_SAMSpctfree 10initrans 1maxtrans 255storage(    initial 1M    next 1M    minextents 1    maxextents unlimited));- - Add comments to the tablecomment on table MY_TEST    is ‘測試表";Add comments to the columnscomment on column MY_TEST.id    is ‘主鍵id";comment on column MY_TEST.name    is ‘名稱";comment on column MY_TEST.today    is ‘時間";- - Create/Recreate indexescreate index MY_TEST_INDEX on MY_TEST (id)    tablespace TB_SAMS    pctfree 10    initrans 2    maxtrans 255    storage    (initial 64Knext 1Mminextents 1maxextents unlimited);- -Grant/Revoke object privilegesgrant select on MY_TEST to DBVIEW;INSERT INTO MY_TEST VALUES (1,"xxc1",SYSDATE);INSERT INTO MY_TEST VALUES (2,"xxc2"?SYSDATE+1);INSERT INTO MY_TEST VAIUES (3,"xxc3",SYSDATE+2) ;

測試效果

附錄:oracle 根據日期自動生成分區表

oracle 根據日期自動生成分區表

CREATE TABLE my_table (  id NUMBER,  name VARCHAR2(50),  created_date DATE)PARTITION BY RANGE (created_date) INTERVAL (NUMTODSINTERVAL(1, "DAY"))(  PARTITION p1 VALUES LESS THAN (TO_DATE("2022-01-01", "YYYY-MM-DD")));

其中:

numtodsinterval(,) ,x是一個數字,c是一個字符串,
表明x的單位,這個函數把x轉為interval day to second數據類型

常用的單位有 (‘day’,‘hour’,‘minute’,‘second’)

numtoymintervalnumtodsinterval函數類似,將x轉為interval year to month數據類型

常用的單位有(‘year’,‘month’)

格式:NumToYMInterval(n, interval_unit);

n: 數值類型

interval_unit: ‘YEAR’, ‘MONTH’ ,或其他可以轉換成這兩個值之一的表達式

NumToYMInterval(1, ‘YEAR’) :一年后的間隔

NumToYMInterval(-1, ‘MONTH’): 一個月前

小數會被計算成整數后,再做計算:

select sysdate + numtoyminterval(0.1, "MONTH")  from dual;2023-03-21 09:54:37

如果執行含有函數的sql時報錯:”INTERVAL YEAR TO MONTH literal“。不能與數值做運算。

常用用途:

做日期運算時,這個函數非常有用。例如:取一個月后的日期:

select sysdate + NumToYMInterval(1, "MONTH") from dual;

到此這篇關于Oracle使用range分區并根據時間列自動創建分區的文章就介紹到這了,更多相關Oracle自動創建分區內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: Oracle
主站蜘蛛池模板: 欧美日韩综合精品一区二区三区 | 亚洲国产二区三区久久 | 久99久精品视频免费观看v | 欧美视频在线观 | 美女被靠视频免费网站不需要会员 | 久久国产精品国产精品 | 国产情侣普通话刺激对白 | 国内高清久久久久久久久 | 日韩精品特黄毛片免费看 | 欧美成人中文字幕 | 亚洲综色| 久久精品国产亚洲网址 | 国产欧美日韩精品高清二区综合区 | 欧美国产综合视频 | 日本a级精品一区二区三区 日本a级毛片免费视频播放 | 亚洲国产成人精彩精品 | 九九视频高清视频免费观看 | 在线a亚洲视频播放在线观看 | 欧美第一网站 | 久久欧美 | 国产成人麻豆tv在线观看 | 国产精品jvid在线观看 | 精品九九久久国内精品 | 亚洲欧美一区二区久久 | 国产精品亚洲成在人线 | 一本色综合 | 欧美另类 videos黑人极品 | 日韩美女一级毛片a | 精品久久久久久久久中文字幕 | 国产精品拍拍拍福利在线观看 | 国产人成亚洲第一网站在线播放 | 精品综合在线 | 亚洲图片视频在线观看 | 洋老外米糕国产一区二区 | a毛片在线播放 | 欧美日韩在线视频不卡一区二区三区 | 毛片视频在线免费观看 | 在线观看国产日本 | 久草精彩视频 | 国产亚洲精品aaa大片 | 精品成人毛片一区二区视 |