私のパッケージには次の手順が含まれています->
パッケージ本体myNewackasProcedure DisplayEmployees(Emplist OUT refCursor)従業員からEmpId、FirstName、LastNameを選択するためにEmplistを開き始めます。終わり; myNewPackを終了します。
私のhbmマッピングファイルには、次の名前付きクエリが含まれています->
<sql-query name="mytestsp" callable="true">
call MYNEWPACK.DISPLAYEMPLOYEES()
</sql-query>
.netから、次のコードを使用してこのプロシージャを呼び出しています
public IList<NhbHelper.Employee> GetEmployees()
{
IList<NhbHelper.Employee> myList;
ISession session = NHibernateHelper.GetCurrentSession();
var query= session.GetNamedQuery("mytestsp");
return query.List<NhbHelper.Employee>();
}
このコードを実行しているときはいつでも、「クエリを実行できませんでした[MYNEWPACK.DISPLAYEMPLOYEES()を呼び出します] [SQL:MYNEWPACK.DISPLAYEMPLOYEES()を呼び出します]」というエラーが表示されます。
この問題の修正にご協力ください。refcursorを返すoracleプロシージャを実行するにはどうすればよいですか。