我的包包含以下过程-->
包体 myNewack 作为过程 DisplayEmployees(Emplist OUT refCursor) 开始打开 Emplist 用于从员工中选择 EmpId、FirstName、LastName;结尾; 结束我的新包;
我的 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:call MYNEWPACK.DISPLAYEMPLOYEES()]”
请帮我解决这个问题,我如何执行返回 refcursor 的 oracle 程序