2012-02-24 14 views
0

私の作成テーブルとパーティションクエリは次のとおりです: 私はどのように私のパーティションテーブルにデータを挿入できますか? AND 私が作成したlab6_zlテーブル内のすべてのデータ行に対して、ROWID、ID、TITLE、PUBID、およびPUBDATEを表示するSELECT文を作成するにはどうすればよいですか。パーティション化されたSQLテーブルのクエリを作成するにはどうすればよいですか?

create table lab6_zl (
ID number not null, 
TITLE varchar2(40), 
PUBID char(3), 
PUBDATE date, 
constraint lab6_pk primary key(ID)) 
Partition by range (pubdate) 
(
Partition p1 values less than (to_date('01-JAN-2000','DD-MON-YYYY')), 
Partition p2 values less than (to_date('01-JAN-2010','DD-MON-YYYY')), 
Partition p3 values less than (MAXVALUE) 
) 

答えて

0

あなたが更新、挿入、選択するたびに非パーティション表

INSERT INTO lab6_z1(id, title, pubid, pubdate) 
    VALUES(1, 'Something', 'FOO', sysdate); 

SELECT rowid, 
     id, 
     title, 
     pubid, 
     pubdat 
    FROM lab6_z1; 
0

のためにあなたは、プレーンなテーブルとしてそれを取ることができるでしょうちょうど同じように挿入し、データを選択するであろう、と削除する。たいていの場合、パーティション条件(この場合は「PUBDATE」)を可能な限り追加するか、それとも普通のテーブルよりも多くのコストがかかります。

関連する問題