我正在使用 Visual Studio 2010、.NET 4、Oracle Database 11gR2 和 Oracle ODT 11.2.0.3.60 Beta 2(但我看到 ODT 11.2.0.3.20 的行为相同)。
我的架构有一个包定义如下:
create or replace
package dummy1
as
procedure proc1(
asd varchar2);
function func1(
sdf varchar2)
return number;
end dummy1;
create or replace
package body dummy1
as
procedure proc1(
asd varchar2)
as
begin
/* TODO implementation required */
null;
end proc1;
function func1(
sdf varchar2)
return number
as
begin
/* TODO implementation required */
return null;
end func1;
end dummy1;
如果我为模式制作 EDM,我可以在模型浏览器proc1
下func1
的Stored Procedure
文件夹中看到两者。Model.Store
我可以在 .NET 上执行“功能导入” proc1
,然后从我的 .NET 程序中调用它。但是,我无法为func1
.
ODP中的包内的功能是否有限制,或者我在这里遗漏了什么?