3

結果として文字列のリストを持つ多くのストアドプロシージャがあります

Play 2.0 Frameworkでscalaを使用して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) コレクションではなくストアド プロシージャから参照カーソルを返すことです。

これが何らかのアイデアを与えることを願っています。

于 2013-03-13T16:53:04.027 に答える