【问题标题】:slick: how to get rows without knowing number of columnsslick:如何在不知道列数的情况下获取行
【发布时间】:2013-12-04 00:54:43
【问题描述】:

我在 scala slick 中将存储过程作为普通 sql 运行。这意味着列数是在运行时根据传递给存储过程的参数确定的。由于事先不知道架构,因此我无法映射到类。

是否有将每一行作为字符串列表获取?

试过:sql"stored_procedure @param=value".as[List[String]]
出现错误:找不到参数 rconv 的隐式值:scala.slick.jdbc.GetResult[List[String]]

我也想知道如何使用可变列数实现 GetResult。
隐式 val getResult = GetResult(r => CantMapToClassLikethis(r.

非常感谢任何帮助

【问题讨论】:

    标签: scala playframework slick


    【解决方案1】:

    您可以使用此处描述的配方,但返回 Seq 或 List 而不是 Map。

    Slick: query multiple tables/databases with getting column names

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2013-05-04
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多