标签:
在PL/SQL中,面向对象的程序设计师基于对象类型来完成的。对象类型是用户自定义的一种复合数据类型,它封装了数据结构和用于操纵这些数据结构的过程和函数。
数据库的对象类型与JAVA和C#中德类相似,都可以包含属性(用于存储对象的状态)和方法(用于建立对象的行为模型)。对象类型有时也为用户自定义类型。
对象类型包括对象类型规范(Object Type Specification)和对象类型体(Object Type Body)两个部分:
创建简单数据类型的语法如下:
CREATE [OR REPLACE] TYPE type_name AS OBJECT(
column_name data_type
[,column_name data_type,...]
)
对象类型属性用于描述对象所具有的特征,每个对象类型至少有一个属性,至多包含1000个属性。属性类型可以是除以下类型外的任何Oracle数据类型(包括对象类型):LONG、LONG RAW、NCHAR、NCLOB、NVARCHAR2、ROWID、UROWID、以及PL/SQL的特定类型%TYPE和%ROWTYPE
标签:
原文地址:http://blog.csdn.net/u010999240/article/details/44258295