【发布时间】:2013-06-25 20:35:27
【问题描述】:
这是函数:
FUNCTION GET_ALL(P_USER_ID IN VARCHAR2) RETURN SYS_REFCURSOR IS
C SYS_REFCURSOR;
BEGIN
OPEN C
FOR 'SELECT * FROM XYZ WHERE USER_ID = :P_USER_ID'
USING P_USER_ID;
RETURN C;
END;
我正在尝试使用 NHibernate 调用此函数,如下所示:
Session
.CreateSQLQuery("BEGIN ? = PKG.GET_ALL(:P_USER_ID); END;")
.SetString("P_USER_ID", "SOMEONE")
.List<XYZ>();
欢迎提供任何代码、提示或烟雾标志。
PS:我使用的是 NHibernate 3.3.0.GA
【问题讨论】:
标签: oracle nhibernate