【发布时间】:2010-11-07 08:06:45
【问题描述】:
是否可以在 Oracle 数据库 10g 中的包内创建对象类型?比如:
create or replace package my_package as
type my_type as object (
id number(15)
);
end;
给予:
错误(3,9):PLS-00540:此上下文中不支持对象。
我最终希望能够做的是使用多态性,但也允许对象访问表并使用 PL/SQL,这在包外定义的类型中是不允许的。
谢谢, 杰夫
【问题讨论】:
-
是的,只是添加了错误。谢谢。
-
这在 oracle 11.2 中仍然不起作用......这在 pl/sql 的祖先 Pascal 和 ADA 中都是可能的;所以我想我们会很快到达那里。