- Объектный тип
-
Объектным типом в языке программирования 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;]
Категория:- Oracle
Wikimedia Foundation. 2010.