如何在Visual Studio 2010中使用.NET 4中的EDM调用Oracle包函数?

时间:2013-05-03 20:42:52

标签: .net visual-studio-2010 oracle odp.net odac

我使用的是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 ProcedureModel.Store。我可以在proc1上执行“函数导入”,然后从我的.NET程序中调用它。但是,我无法对func1执行相同操作。

ODP中的包内功能是否有限制,或者我在这里遗漏了什么?

0 个答案:

没有答案