SQL Developerからストアドプロシージャを正常に実行できると仮定すると、入力パラメータi_prof_skに誤った値を渡していると思います。おそらく、C#のfloat値をプロシージャに渡しているようなものです。それが意味をなさない場合は、パラメータの設定を含め、プロシージャを呼び出すC#コードを投稿してください。このあたりのC#シャープのいくつかは、おそらく何が正しくないかを教えてくれます。また、C#タグを追加して、おそらくそれらの人々の1人の注意を引くようにしました。
SQL Developerからストアドプロシージャを正常に実行できると仮定すると、入力パラメータi_prof_skに誤った値を渡していると思います。おそらく、C#のfloat値をプロシージャに渡しているようなものです。それが意味をなさない場合は、パラメータの設定を含め、プロシージャを呼び出すC#コードを投稿してください。このあたりのC#シャープのいくつかは、おそらく何が正しくないかを教えてくれます。また、C#タグを追加して、おそらくそれらの人々の1人の注意を引くようにしました。