Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Slick 如何处理返回多个结果集的查询?
例如,如果我想使用sp_help someTableName
sp_help someTableName
这将返回许多结果集。我可以得到第一个结果集,只需使用scala.slick.jdbc.StaticQuery.queryNA[Tuple4[String, String, String,String]]("sp_help tblInbox_membership").first()
scala.slick.jdbc.StaticQuery.queryNA[Tuple4[String, String, String,String]]("sp_help tblInbox_membership").first()
如何获得第二个结果集?
您必须使用 Sybase 或 SqlServer。
我不熟悉 Slick(还),但是ResultSet从 JDBC 中的语句访问后续 s 的方法是调用Statement.getMoreResults(), then if that succeeds Statement.getResultSet()。Slick 为您提供了一个 Statement 对象Session.withStatement,因此您至少可以使用 JDBC api 来获取您的结果集,或者如果有办法将 ResultSet 提供给 Slick。
ResultSet
Statement.getMoreResults()
Statement.getResultSet()
Session.withStatement