Slick如何处理返回多个结果集的查询?
例如,如果我想使用sp_help someTableName
哪会返回多个结果集。我可以使用scala.slick.jdbc.StaticQuery.queryNA[Tuple4[String, String, String,String]]("sp_help tblInbox_membership").first()
如何获得第二个结果集?
答案 0 :(得分:1)
您必须使用Sybase或SqlServer。
我不熟悉Slick(但是),但是从JDBC中的语句访问后续ResultSet
的方法是调用Statement.getMoreResults()
,然后如果成功Statement.getResultSet()
。 Slick为您提供了一个带有Session.withStatement
的Statement对象,因此您至少可以使用JDBC API来获取结果集,或者如果有办法将ResultSet提供给Slick。