程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle多鍵值分區測試

Oracle多鍵值分區測試

編輯:Oracle教程

Oracle多鍵值分區測試


分區可以按照兩個字段分區,先比較第一個列,如果滿足,則忽略第二列,如果第一個不滿足,則需要比較第二個列。這種分區的方式有點難以讓人理解,建議不要使用。

SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

SQL> create table test (

year number(4),
month number(4),
day number(4))
partition by range (year,month)
(partition p1 values less than (2014,1),
partition p2 values less than (2014,6),
partition p3 values less than (2014,10),
partition p4 values less than (2014,12),
partition p_max values less than (MAXVALUE,0));

SQL> insert into test values(2013,12,12);
SQL> insert into test values(2014,1,17);
SQL> insert into test values(2014,7,17);
SQL> insert into test values(2014,11,1);
SQL> commit;
SQL> select * from test partition(p1);
YEAR MONTH DAY
---------- ---------- ----------
2013 12 12
SQL> select * from test partition(p2);
YEAR MONTH DAY
---------- ---------- ----------
2014 1 17
SQL> select * from test partition(p3);
YEAR MONTH DAY
---------- ---------- ----------
2014 7 17
SQL> select * from test partition(p4);
YEAR MONTH DAY
---------- ---------- ----------
2014 11 1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved