码迷,mamicode.com
首页 > 数据库 > 详细

Oracle的对象类型

时间:2015-03-14 12:30:14      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

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的对象类型

标签:

原文地址:http://blog.csdn.net/u010999240/article/details/44258295

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!