One to list using object references : Object « Object Oriented Database « Oracle PL / SQL






One to list using object references

    
SQL>
SQL>
SQL> CREATE OR REPLACE TYPE courseType AS OBJECT
  2     (course_id        VARCHAR2(10),
  3      course_name      VARCHAR2(30))
  4     /

Type created.

SQL>
SQL> CREATE OR REPLACE TYPE bookType AS OBJECT
  2     (book_id          VARCHAR2(10),
  3      book_title       VARCHAR2(30),
  4      course_book      REF courseType)
  5     /

Type created.

SQL>
SQL> CREATE TABLE Course OF courseType
  2     (course_id NOT NULL,
  3      PRIMARY KEY (course_id));

Table created.

SQL>
SQL> CREATE TABLE Book OF bookType
  2     (book_id NOT NULL,
  3      PRIMARY KEY (book_id));

Table created.

SQL>
SQL> CREATE TABLE Require
  2     (Book             REF   bookType,
  3      Index_Book       NUMBER NOT NULL,
  4      Course           REF courseType);

Table created.

SQL>
SQL> drop type courseType force;

Type dropped.

SQL> drop type bookType force;

Type dropped.

SQL> drop table Course;

Table dropped.

SQL> drop table Book;

Table dropped.

SQL> drop table Require;

Table dropped.

   
    
    
    
  








Related examples in the same category

1.Create Object
2.CREATE OR REPLACE TYPE
3.Create a stored type which is visible to SQL and PL/SQL.
4.reference user-defined data type in another block
5.Student type
6.Point type
7.Use user-defined type as parameter
8.This script demonstrates complex objects
9.Name type
10.Behavior of dependent objects.
11.Build data type with another user type
12.Create the object and collection types
13.Create type and use it in inner query
14.Create types and then use it in pl/sql block
15.Combine user-defined type to create new type
16.PriceType becomes the datatype of the price attribute in the ProductType object type
17.Use self to reference member variable in constructor