C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■100052 / )  Re[1]: Oracle Package呼出時エラー PLS-00306
□投稿者/ KOZ (242回)-(2022/06/30(Thu) 19:33:26)
2022/06/30(Thu) 19:49:23 編集(投稿者)

No100051 (AS702 さん) に返信

連想配列を使うには、OracleParameter の CollectionType プロパティを OracleCollectionType.PLSQLAssociativeArray にする必要があります。
また、配列サイズを OracleParameter.Size にセットします。

「PL/SQL連想配列の使用」
https://www.oracle.com/jp/database/technologies/oramag/o17odp.html

配列を受け取るときは ArrayBindSize を設定する必要があったと思います。
cmd.Parameters("O_顧客検索").ArrayBindSize = Enumerable.Repeat<int>(60, 160).ToArray();
返信 編集キー/


管理者用

- Child Tree -