可能在PL/SQL中创建Oracle数据库对象类型?

是否可以在Oracle数据库10g中的包中创建对象类型?就像是:

create or replace package my_package as 
    type my_type as object (
        id number(15) 
     ); 
end;

得到:

Error(3,9): PLS-00540: object not supported in this context.

我最终希望能够做的是使用多态,但也允许对象访问表并使用PL / SQL,这在包以外定义的类型中是不允许的。

谢谢,
杰夫

最佳答案
Oracle 10g documentation

Currently, you cannot define object
types in a PL/SQL block, subprogram,
or package.

所以,不幸的是没有。

转载注明原文:可能在PL/SQL中创建Oracle数据库对象类型? - 代码日志