3

我有许多以字符串列表为结果的存储过程

如何使用 scala 访问 play 2.0 Framework 中的 refcurser?

有人可以举一个简单的例子我如何填写清单吗?

我试过这个:

case class XXXX(name: String, description: String)


object XXXX{


val simple = {
get[String]("name") ~
get[String]("description") map {
case name~description => XXXX(name, description)
}
}


def all(): List[XXXX] = DB.withConnection { implicit c =>
SQL("""exec PROCEDURE""").as(XXXX.simple *)
}

}

但这对我不起作用

提前致谢

编辑: 甚至可以从存储过程中填充列表吗?

4

1 回答 1

1

字符串列表将对应于 oracle 用户定义的对象。我希望这就是你的意思。可能的解决方案是 1)首先映射 oracle 集合对象,然后在 scala 代码中使用或 2)从存储的过程而不是集合返回一个 ref 游标。

希望这能提供一些想法。

于 2013-03-13T16:53:04.027 回答