OracleCommandBuilder.DeriveParameters(cmd) が Oracle 18c ストアド プロシージャからパラメータ値を取得していません。
フレームワーク バージョン 3.5 で .net Web アプリケーションをアップグレードし、Oracle 11g データベースを使用して、.net フレームワーク バージョン 4.7.2 および Oracle データベース 18c にアップグレードしました。
OracleCommandBuilder.DeriveParameters(cmd) は、Oracle 18c ストアド プロシージャからパラメータ値を取得できません。ストアド プロシージャには 2 つの入力パラメーターと 1 つの出力パラメーターがありますが、メソッド OracleCommandBuilder.DeriveParameters(cmd) はゼロを返しています。
すべての権限はデータベース側で提供され、ストアド プロシージャは有効です。