对象类型是用户自定义的复合数据类型.
它个包有点类似,它也包含两个部份:
对象类型规范和对象类型体.
对象类型包含五种方法:
1.构造方法,使用constructor function
2.成员方法,使用menber
3.靜态方法,使用static
4.排序方法,使用map,一个对象类型只能定义一个.
5.排充方法2.使用order,一个对象类型只能定义一个.
下面我们看一下简单对象类型:
-- 建立对象类型
CREATE OR REPLACE TYPE person_type AS OBJECT(
ID NUMBER,
NAME VARCHAR2(32),
gender NUMBER(1),
birthday DATE
);
-- 建立行对象
CREATE TABLE t_person OF person_type;
-- 查询行
SELECT * FROM t_person;
-- 对行插入数据
INSERT INTO t_person VALUES(person_type(1,'huiwanpeng',0,SYSDATE));