首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >object和record类型的区别

object和record类型的区别
EN

Stack Overflow用户
提问于 2012-06-01 18:06:07
回答 2查看 30.3K关注 0票数 28

我只是好奇oracle中的对象类型和记录类型之间有什么区别,更具体地说是在下面的声明之间。

代码语言:javascript
代码运行次数:0
运行
复制
create type emp2_oty is object 
(
 empno  number,
 ename  varchar2(20),
 deptno number
);

create type emp2_nt is table of emp2_oty;

代码语言:javascript
代码运行次数:0
运行
复制
type emp2_oty is record
(
 empno  number,
 ename  varchar2(20),
 deptno number
);

create type emp2_nt is table of emp2_oty;

请详细说明。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-01 18:11:39

对象类型可以存储在数据库中,并且可以在SQL和PL/SQL中使用

票数 14
EN

Stack Overflow用户

发布于 2012-11-07 01:57:09

  • 记录:

无法存储在数据库中。不能递归引用。无法将逻辑定义为其definition.

  • object:的一部分

可以存储为数据库表列或整行。可以使用SELF参数递归引用。可以使用成员方法将逻辑定义为其定义的一部分。

票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10848277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档