Mega Code Archive

 
Categories / Oracle PLSQL / Table
 

Existence-dependent aggregation using the clustering technique

SQL> SQL> CREATE CLUSTER Part_Cluster   2     (hd_id            VARCHAR2(10)); Cluster created. SQL> SQL> CREATE TABLE Hard_Disk   2     (hd_id            VARCHAR2(10) NOT NULL,   3      capacity         VARCHAR2(20),   4      PRIMARY KEY (hd_id))   5     CLUSTER Part_Cluster(hd_id); Table created. SQL> SQL> CREATE TABLE PartType   2     (hd_id            VARCHAR2(10) NOT NULL,   3      PartType_id      VARCHAR2(10) NOT NULL,   4      description      VARCHAR2(25),   5      PRIMARY KEY (hd_id, PartType_id),   6      FOREIGN KEY (hd_id) REFERENCES Hard_Disk (hd_id)) CLUSTER Part_Cluster(hd_id); Table created. SQL> SQL> CREATE INDEX Part_Cluster_Index   2  ON CLUSTER Part_Cluster; Index created. SQL> drop table Hard_Disk cascade constraints; Table dropped. SQL> drop table PartType  cascade constraints; Table dropped.