** Myself
1) Create type
2) Create table
3) Create body & Method
4) Insert data
5) Query information
6) Drop type and Table
1) Create type
--- Create Types --
set echo on;
drop type RegistrationObj;
drop type SubjectNTab;
drop type RegisSubject;
drop type StudentObj;
drop type SubjectObj;
drop type CourseObj;
drop type CostObj;
drop type InstructorObj;
drop type PersonObj;
drop type AddressObj;
drop type EmailArray;
drop type PhoneArray;
--1
create type PhoneArray as varray(3) of varchar2(40)
/
--2
create type EmailArray as varray(2) of varchar2(50)
/
--3
create type AddressObj as object(
address varchar2(70),
district varchar2(30),
amphur varchar2(50),
province varchar2(50),
country varchar2(50),
zipCode varchar2(10)
)
/
--4
create type PersonObj as object(
titleName varchar2(30),
firstName varchar2(30),
lastName varchar2(30)
)
/
--5
create type InstructorObj as object(
instructorID varchar(4),
instructor PersonObj,
eMail EmailArray,
order member function isInstructor(f in InstructorObj) return integer
)
/
--6
create type CourseObj as object(
courseID number(3),
year varchar2(4),
code varchar2(6),
courseNameEng varchar2(80),
courseNameTh varchar2(100),
degreeEng varchar2(50),
degreeTh varchar2(80),
totalCredit number(3),
normalYear number(1),
maxYear number(1)
)
/