【发布时间】:2012-01-08 02:29:22
【问题描述】:
是否可以在 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.
在类型定义中。
【问题讨论】:
标签: oracle stored-procedures plsql package user-defined-types