Объектный тип
Ошибка: неверное или отсутствующее изображение |
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. |
Объектным типом в языке программирования 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;]
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....