Oracle Определяемый пользователем тип внутри определения пакета

возможно ли иметь тип, определяемый пользователем, внутри определения пакета Oracle? Когда я пытаюсь сделать следующее

CREATE OR REPLACE PACKAGE AF_CONTRACT AS  -- spec
   -- PROCEDURE my_rpcedure (emp_id NUMBER);
   TYPE DTO_GRID AS OBJECT
   (
     ROWKEY    NVARCHAR2(200),
     COLUMNKEY NVARCHAR2(200),
     CELLVALUE NVARCHAR2(200),
     OLDVALUE  NVARCHAR2(200),
     TAG       NVARCHAR2(200)
   );
END AF_CONTRACT;
/
CREATE OR REPLACE PACKAGE BODY AF_CONTRACT AS  -- body

--   PROCEDURE my_procedure (emp_id NUMBER) IS
--   BEGIN
--      
--   END my_procedure;

END AF_CONTRACT;

я всегда получаю ошибку

Error: PLS-00540: object not supported in this context.

в определении типа.

10
задан APC 4 February 2018 в 14:10
поделиться