Oracle的对象类型

Oracle的对象类型对象类型

在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

当你能飞的时候就不要放弃飞

Oracle的对象类型

相关文章:

你感兴趣的文章:

标签云: