我正在使用HSQLDB作为我的java应用程序的后端,当我尝试使用单个记录调用java中的过程时,我能够获取结果集,但是对于多个记录,我得到了以下异常{{1} }
"Caused by: org.hsqldb.HsqlException: cardinality violation"
答案 0 :(得分:1)
两个OUT变量是标量并且只接受单个值。如果要返回多行数据,则应在过程体中打开CURSOR并读取过程调用返回的ResultSet。
详细信息在指南中:
http://hsqldb.org/doc/2.0/guide/sqlroutines-chapt.html#src_returning_data