1.对象类型
人:对象,万物皆是对象
属性:身高、体重、年龄 用来描述对象的特征的
方法:对象的行为特征:跑、走、说
属性与方法组成
对象的属性:对象类型的字段
对象的方法:对象类型的函数或者过程
对象类型有时也为用户自定义类型
可以在对象类型中写过程和函教
对象类型包括对象类型规范和对象类型体两个部分
--对象类型规范:对象与应用的接口,用于定义对象的公有属性和方法
--对象类型体:用于实现对象类型规范所定义的公有方法(用于实现
--对象类型规范中定义的函数或者过程的具体实现代码)。
2.创建简单对象类型
只有对象类型规范,不需要创建对象类型体
语法:
create [or replace] type 对象类型名称 as object(
字段1 数据类型
字段2 数据类型
)
--例:创建一个学生的对象类型
create or replace type Student01 as object(
name varchar2(20),
sex varchar2(20),
age number(20)
)
--使用对象类型
--(1)可以将对象类型当做普通类型来使用,在创建对象的时候,作为对象属性的数据类型
create or replace type Student01_test as object(
id number(20),
sx Student01
)
--可以在创建表的时候使用对象类型
create table Student03_table(
no number(20),
student Student01_test
)
select * from