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
との両方が表示されます。で「関数のインポート」を実行し、.NET プログラムからこれを呼び出すことができます。ただし、 に対して同じことを行うことはできません。func1
Stored Procedure
Model.Store
proc1
func1
ODP のパッケージ内の機能に制限はありますか、それとも何か不足していますか?