Oracle type défini par l'Utilisateur à l'intérieur de définition de package

est-il possible d'avoir un Type Défini par l'Utilisateur à l'intérieur de l'Oracle de définition de package? Lorsque j'essaie suivantes

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;

J'ai toujours une erreur

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

dans la définition du type.

OriginalL'auteur llasarov | 2011-11-28