我只是好奇了oracle中对象和记录类型之间的区别,更具体地说,在下面的声明之间
create type emp2_oty is object
(
empno number,
ename varchar2(20),
deptno number
);
create type emp2_nt is table of emp2_oty;
Run Code Online (Sandbox Code Playgroud)
和
type emp2_oty is record
(
empno number,
ename varchar2(20),
deptno number
);
create type emp2_nt is table of emp2_oty;
Run Code Online (Sandbox Code Playgroud)
请详细说明.
小智 33
记录:
Cannot be stored in the database.
Cannot be recursively referenced.
Cannot have logic defined as part of their definition.
Run Code Online (Sandbox Code Playgroud)宾语:
Can be stored as a database table column or as an entire row.
Can be recursively referenced using the SELF parameter.
Can have logic defined as part of their definition using member methods.
Run Code Online (Sandbox Code Playgroud)