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

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

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

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

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

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

Синтаксис спецификации типа: <source lang="plsql"> {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}].,:}
   [[NOT] FINAL][[NOT] INSTANTIABLE];</source>

где <source lang="plsql">function_spec = FUNCTION name (parameter datatype .,:) {RETURN datatype } procedure_spec = PROCEDURE name (parameter datatype .,:) </source> Синтаксис тела типа: <source lang="plsql"> [CREATE TYPE BODY type_name {IS|AS}

   {{MAP|ORDER} MEMBER function_body; | MEMBER {procedure_body|function_body};}
   [MEMBER {procedure_body|function_body};]... END;]</source>

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....