Объектный тип

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Объектным типом в языке программирования PL/SQL называется определяемый пользователем тип данных, который инкапсулирует структуру данных и подпрограммы.

Переменные, используемые в структуре данных объектного типа, называются атрибутами, или переменными объектного типа. Функции и процедуры, определяющие поведение объекта, называются методами.

При объявлении переменной объектного типа создается объект с атрибутами и методами, определяемым его типом.

Информация об объектном типе сохраняется в базе данных.

Синтаксис спецификации типа:

{CREATE [OR REPLACE] TYPE [schema.]type_name {{IS|AS} OBJECT}
    [{attribute datatype [sqlj_object_type_attr]}] | {[{[[[NOT] OVERRIDING][[NOT] FINAL][[NOT] INSTANTIABLE]]
    {{MEMBER|STATIC}{procedure_spec | function_spec} | {{MAP|ORDER} MEMBER function_spec}}}].,:}
    [[NOT] FINAL][[NOT] INSTANTIABLE];

где

function_spec = FUNCTION name (parameter datatype .,:) {RETURN datatype } 
procedure_spec = PROCEDURE name (parameter datatype .,:)

Синтаксис тела типа:

[CREATE TYPE BODY type_name {IS|AS}
    {{MAP|ORDER} MEMBER function_body; | MEMBER {procedure_body|function_body};}
    [MEMBER {procedure_body|function_body};]... END;]
Личные инструменты

Served in 0.080 secs.