我只是好奇oracle中的对象类型和记录类型之间有什么区别,更具体地说是在下面的声明之间。
create type emp2_oty is object
(
empno number,
ename varchar2(20),
deptno number
);
create type emp2_nt is table of emp2_oty;
和
type emp2_oty is record
(
empno number,
ename varchar2(20),
deptno number
);
create type emp2_nt is table of emp2_oty;
请详细说明。
发布于 2012-06-01 10:11:39
对象类型可以存储在数据库中,并且可以在SQL和PL/SQL中使用
发布于 2012-11-06 17:57:09
无法存储在数据库中。不能递归引用。无法将逻辑定义为其definition.
可以存储为数据库表列或整行。可以使用SELF参数递归引用。可以使用成员方法将逻辑定义为其定义的一部分。
https://stackoverflow.com/questions/10848277
复制