Подтвердить что ты не робот

Разница между объектом и типом записи

Мне просто интересно, какая разница между объектом и типом записи в 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;

Просьба уточнить.

4b9b3361

Ответ 1

Тип OBJECT может быть сохранен в базе данных и может использоваться как в SQL, так и в PL/SQL

Ответ 2

  • запись:

       Cannot be stored in the database.
       Cannot be recursively referenced.
       Cannot have logic defined as part of their definition.
    
  • объект:

       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.