Partitions
Partition is a technique which is very useful when the database is very large and has to be accessed a number of times. One of the drawbacks of having a partitioned table is that it cannot have user-defined types in it.
ex:
Create table ord_mast(orderno varchar2(5) primary key,odate date,vencode varchar2(5),O_status char(1) check (O_status in ('p','c')) partition by range(orderno)
(partition om1 values less than (o010), partition om2 values less than (o020));
Inserting records into partitioned table:
The records are stored in the partitions of a table based on the partition key specified. The partition key specified in the insert statement is compared with partition bound defined when creating the partition table.
sql> insert into ord_mast values ('o001','10-12-99','v001','p');
sql> insert into ord_mast values ('o010','10-1-99','v002','c');
sql> insert into ord_mast values ('o012','1-12-99','v001','c');
Querying the partitions individually an be performed as under.
sql> select * from ord_mast partition(om2);
Partition is a technique which is very useful when the database is very large and has to be accessed a number of times. One of the drawbacks of having a partitioned table is that it cannot have user-defined types in it.
ex:
Create table ord_mast(orderno varchar2(5) primary key,odate date,vencode varchar2(5),O_status char(1) check (O_status in ('p','c')) partition by range(orderno)
(partition om1 values less than (o010), partition om2 values less than (o020));
Inserting records into partitioned table:
The records are stored in the partitions of a table based on the partition key specified. The partition key specified in the insert statement is compared with partition bound defined when creating the partition table.
sql> insert into ord_mast values ('o001','10-12-99','v001','p');
sql> insert into ord_mast values ('o010','10-1-99','v002','c');
sql> insert into ord_mast values ('o012','1-12-99','v001','c');
Querying the partitions individually an be performed as under.
sql> select * from ord_mast partition(om2);
No comments:
Post a Comment