如何在光滑中访问多个结果集?

时间:2012-09-23 21:28:29

标签: scala jdbc

Slick如何处理返回多个结果集的查询?

例如,如果我想使用sp_help someTableName

检索有关表的信息

哪会返回多个结果集。我可以使用scala.slick.jdbc.StaticQuery.queryNA[Tuple4[String, String, String,String]]("sp_help tblInbox_membership").first()

获得第一个结果集

如何获得第二个结果集?

1 个答案:

答案 0 :(得分:1)

您必须使用Sybase或SqlServer。

我不熟悉Slick(但是),但是从JDBC中的语句访问后续ResultSet的方法是调用Statement.getMoreResults(),然后如果成功Statement.getResultSet()。 Slick为您提供了一个带有Session.withStatement的Statement对象,因此您至少可以使用JDBC API来获取结果集,或者如果有办法将ResultSet提供给Slick。