![]() |
1
1
据我所知,这是几年前我在与Oracle合作时发现的一个bug,我已经在NH Tracker中跟踪到了这个问题,并在2.1.1ga版本中得到了修复;您能确认这是您遇到的同一个问题吗? https://nhibernate.jira.com/browse/NH-847 |
![]() |
2
2
这是多么的痛苦啊。这终于奏效了。我把存储过程变成了一个函数。函数返回了sys-refcursor。使用与下面的op和name查询类似的映射。
|
![]() |
4
1
在休眠状态下,您会声明一个返回类型,但Oracle过程不会返回任何内容。如果您将其更改为返回ref光标的函数,它可能会正常工作。另外,我认为call是正确的语法。exec是一个sql*plus命令,不是真正的sql语句。 |
|
5
1
今天我遇到了同样的问题。对于我们来说,修复方法是使用“call”而不是“exec”,在过程调用中添加圆括号“()”,并用大括号“”括住调用:
|