, MEMBER FUNCTION cost RETURN NUMBER ) ; CREATE OR REPLACE TYPE BODY staff_ assignment_o IS
MEMBER FUNCTION cost RETURN NUMBER IS
BEGIN
--    ;
--  ,      
--     ;
RETURN ((end_on - start_on) * recover_at); END; END;
  ,       -,     ,   ,     .     , MAP  ORDER,           .    ,      , Oracle        .       ,          .
 MAP
 MAP  ,        .       ,           1  1996 .  1  2010 .     14 ,   10000 . ,    staff_id,    10000,       1  1996 .   ,   ,     .
MAP MEMBER FUNCTION MP RETURN NUMBER IS BEGIN
RETURN (  (staff_id * 10000)
+ (start_on.value - to_date
('Ol-JAN-1996', 'dd-MON-yyyy ')); END;
 MAP    ,    ,    ,   ORDER.     MAP         .
 ORDER
 ORDER             .     ,     , ,   ,    ,     .
5. 	103