linux 建oracle分區表,Oracle 10g 11g分區表創建舉例

1.3. 創建其他類型分區表

1.3.1. 用多列分區鍵創建范圍分區表

SQL> create table aning_mutilcol_range

2 (aning_id number,

3 aning_name varchar2(100),

4 aning_year number,

5 aning_month number,

6 aning_day number,

7 aning_amount number

8 )

9 partition by range (aning_year,aning_month)

10 (partition mutil_range2011 values less than (2012,1),

11 partition mutil_range_1203 values less than (2012,4),

12 partition mutil_range_1205 values less than (2012,6),

13 partition mutil_range_1302 values less than (2013,3),

14 partition mutil_range_max values less than (maxvalue,0)

15 );

Table created.

插入測試數據

INSERT INTO aning_mutilcol_range VALUES(1,'aning1',2011,12,12, 1000);

INSERT INTO aning_mutilcol_range VALUES(2,'aning2',2012,3,17, 2000);

INSERT INTO aning_mutilcol_range VALUES(3,'aning3',2012,5,5, 5000);

INSERT INTO aning_mutilcol_range VALUES(4,'aning4',2013,2,2, 4000);

INSERT INTO aning_mutilcol_range VALUES(5,'aning5',2013,5,2, 6000);

commit;

查詢分區表數據分布

SQL> set line 100

SQL> col ANING_NAME for a10

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range2011);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

1 aning1 2011 12 12 1000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_1203);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

2 aning2 2012 3 17 2000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_1205);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

3 aning3 2012 5 5 5000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_1205);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

3 aning3 2012 5 5 5000

SQL>

SQL> SELECT * FROM aning_mutilcol_range PARTITION(mutil_range_max);

ANING_ID ANING_NAME ANING_YEAR ANING_MONTH ANING_DAY ANING_AMOUNT

---------- ---------- ---------- ----------- ---------- ------------

5 aning5 2013 5 2 6000

SQL>

1.3.2. 基于虛擬列創建分區表

使用虛擬列做為子分區鍵值

SQL> create table aning_virtual_col

2 (aning_id number,

3 aning_name varchar2(100),

4 aning_date date,

5 aning_quantity number,

6 aning_amount number,

7 aning_total as (aning_quantity * aning_amount)

8 )

9 partition by range(aning_date) interval (numtoyminterval(1,'month'))

10 subpartition by range (aning_total)

11 subpartition template

12 (subpartition vircol_small values less than (1000),

13 subpartition vircol_medium values less than (5000),

14 subpartition vircol_large values less than (10000),

15 subpartition vircol_max values less than (maxvalue)

16 )

17 (partition vircol2010 values less than (to_date('2011-01-01','yyyy-mm-dd'))

18 )

19 enable row movement

20 parallel nologging;

Table created.0b1331709591d260c1c78e86d0c51c18.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/533185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/533185.shtml
英文地址,請注明出處:http://en.pswp.cn/news/533185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

php carbon 連續日期,日期及時間處理包 Carbon 在 Laravel 中的簡單使用

在編寫 PHP 應用時經常需要處理日期和時間,這篇文章帶你了解一下 Carbon – 繼承自 PHP DateTime 類的 API 擴展,它使得處理日期和時間更加簡單。Laravel 中默認使用的時間處理類就是 Carbon。namespace Carbon;class Carbon extends \DateTime{// code …

chmod g s oracle,chmod

chmod(1)名稱chmod - 更改文件的權限模式用法概要chmod [-fR] absolute-mode file...chmod [-fR] symbolic-mode-list file...chmod [-fR] acl_operation file...chmod [-fR] [- named_attribute]...attribute_specification_list file...描述chmod 實用程序可更改或分配文件的…

linux lzo 壓縮文件,Linux常用壓縮和解壓命令

.tar 解包 tar xvf filename.tar.tar 打包 tar cvf filename.tar dirname.gz 解壓1 gunzip filename.gz.gz 解壓2 gzip -d filename.gz.gz 壓縮 gzip filename.tar.gz 和 .tgz 解壓 tar zxvf filename.tar.gz.tar.gz 和 .tgz 壓縮 tar zcvf filename.tar.gz dirname.bz2 解壓1 …

linux進程cpu時間片,能講一下在Linux系統中時間片是怎么分配的還有優先級的具體算法是...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓圖 1 RT-Linux結構RT -Linux的關鍵技術是通過軟件來模擬硬件的中斷控制器。當Linux系統要封鎖CPU的中斷時時,RT-Linux中的實時子系統會截取到這個請求,把它記錄下來,而實際上并不真正封鎖硬件中斷…

linux中進行遠程服務器連機可以采用telnet,端口號為,使用telnet測試指定端口的連通性...

原標題:使用telnet測試指定端口的連通性telnet 是一個閹割版的 ssh ,它數據不加密,數據容易被盜竊,也容易受中間人攻擊,所以默認情況下 telnet 端口是必須要被關閉的。telnet為用戶提供了在本地計算機上完成遠程主機工…

linux xd命令,看Linux文件的內容:用cat,less,more,head,tail,nl,od,xxd,gv,xdvi命令

使用命令在Linux系統中查看文件的內容是Linux管理員的基本技能之一,在Linux中,有許多應用程序以不同的方式顯示文件內容。您可以使用cat、less、more、head、tail、nl、od、xxd、gv、xdvi命令來查看文本文件或任何其他文件。為了對此進行測試&#xff0c…

linux遠程拷貝免手動輸入密碼,scp遠程拷貝避免輸入密碼

使用scp遠程拷貝文件到指定服務器上,在客戶端生成密鑰放在需要驗證的服務器上,這樣再次連接后直接登陸,避免輸入密碼。設定場景我們需要將tomcat服務器(client1)192.168.30.20 上的catalina.out日志文件,每天使用指定用戶拷貝到日…

玩轉linux文件描述符和重定向,玩轉Linux文件描述符和重定向

本文介紹linux中文件描述符與重定向的相關知識,文件描述符是與文件輸入、輸出相關聯的整數,它們用來跟蹤已打開的文件。有需要的朋友參考下。原文出處:linux下的文件描述符是與文件輸入、輸出相關聯的整數。它們用來跟蹤已打開的文件。最常見…

linux哪個指令可以設定使用者的密碼,linux期末考試練習題 2

一、單項選擇題1、下面不是對Linux操作系統特點描述的是()A、良好的可移植性B、單用戶C、多用戶D、設備獨立性2、查看創建目錄命令mkdir的幫助文檔可以使用()A、mkdir -hB、man mkdirC、help mkdirD、info mkdir3、用標準的輸出重定向(>)像”>file01”能使文件file01的數…

linux腳本格式模板,Linux Shell 常見的命令行格式簡明總結

#在后臺執行 cmd 指令cmd &#命令序列. 在同一行執行多個命令cmd1 ; cmd2#在當前 shell 中以一組的形式執行多個命令{ cmd1 ; cmd2 ; }#在子 shell 中以一組的形式執行多個命令(cmd1 ; cmd2)#管道. 以 cmd1 的執行輸出作為 cmd2 的輸入cmd1 | cmd2#命令替換. 以 cmd2 的執行…

linux怎么用命令打開wine,Linux系統運維:10分鐘教你如何使用Wine在Linux下玩魔獸世界...

本文主要向大家介紹了Linux系統運維的如何使用Wine在Linux下玩魔獸世界,通過具體的步驟向大家展現,希望對大家學習Linux系統運維有所幫助。目標:在 Linux 中運行魔獸世界發行版:適用于幾乎所有的 Linux 發行版。要求:具…

linux中如何查看某個端口是否被占用,LINUX中如何查看某個端口是否被占用

之前查詢端口是否被占用一直搞不明白,問了好多人,終于搞懂了,現在總結下:1.netstat -anp |grep 端口號如下,我以3306為例,netstat -anp |grep 3306(此處備注下,我是以普通用戶操作&#…

linux實現自己的write函數,Linux 內核源碼閱讀 - write 系統調用的實現

最近在看write系統調用的實現,雖然還有一下細節不是很清楚,但是大致的實現機理還是有一定的理解了。總結如下:這里假設最普通的情況,不考慮Direct IO 的情況。從全家的高度看,要往一個文件中寫入內容,需要一…

linux7.0使用教程,CentOS7.0使用手冊精編.pdf

CentOS7.0 手冊第一部分:顯卡驅動安裝篇 (針對單顯卡而言)或許CentOS7.0 版本是遇到的裝顯卡驅動最煩的一個,相比Ubuntu 、CentOS7.0 之前版本(如:CentOS6.5、CentOS6.4 )而言,操作步驟如下:由于筆者我的顯卡是華碩圣騎…

linux中s權限大小寫的區別,Linux中的權限

1.文件與目錄權限1)UID與GIDUIDUID是一個數值,是Linux系統中唯一的用戶標識,用于區別不同的用戶。在系統內部管理進程和文件保護時使用UID字段。在Linux系統中,注冊名和UID都可以用于標識用戶,只不過對于系統來說UID更為重要&…

linux中shell自動對齊代碼,linux – Shell編程 – 如何printf像表一樣對齊我的輸出?...

如何printf像表格一樣對齊我的輸出?Title AuthorBaokyBook Baoky2Use basename commandUse basename command .. Baoky我的部分代碼是這樣的titlelength${#title};首先我獲得標題長度,然后我就像這樣打印titlespaceexpr 60 - titlelength;printf "%s %${titles…

linux的安裝組和管理組的區別嗎,Linux用戶和組管理

Linux用戶和組管理安裝上下文:進程以其發起者的身份運行;進程對文件的訪問權限,取決于發起此進程的用戶的權限;系統用戶:為了能夠讓那后臺進程或服務類進程以非管理員的身份運行,通常需要為此創建多個普通用…

在linux下vcd光盤提取,linux下抓取Vcd的視頻文件[Linux安全]

贊助商鏈接本文“linux下抓取Vcd的視頻文件[Linux安全]”是由七道奇為您精心收集,來源于網絡轉載,文章版權歸文章作者所有,本站不對其觀點以及內容做任何評價,請讀者自行判斷,以下是其具體內容:LP的瑜伽碟需…

Linux清mysql磁盤,mysql與linux ~ 磁盤分析與調優

一 簡介 談談磁盤IO的問題二 目的:如何進行IO性能問題的排查二 linux角度一 機械硬盤基本定義尋道時間,表示磁頭在不同磁道之間移動的時間(最耗時)。旋轉延遲,表示在磁道找到時,中軸帶動盤面旋轉到合適的扇區開頭處。傳輸時間,表…

arm與linux的些許問題,《ARM與Linux些許問題》第一章:ARM工作模式

早期的ARM核有狀態(ARM或Thumb)切換(通過BX等指令修改CPSR寄存器(當前程序狀態寄存器,存放條件碼標志,中斷禁止位,當前處理器模式以及其他狀態和控制信息)中T的控制位完成程序狀態的切換),現在ARM都只使用Thumb狀態了。所以&#…