![](/img/trans.png)
[英]How to use list of string as bind parameters in groovy sql.rows?
[英]Create a union or join on the values returned from groovy sql.rows()
我正在使用Groovy的sql.rows(SPCallString)
函數來調用存儲過程,該存儲過程將根據參數返回一些行。
我正在為3個不同的存儲過程執行此操作。
有什么辦法可以對三個調用返回的行執行“聯合”嗎?
我基本上想要這樣的東西:
如果這些是三個調用中每一個從sql.rows
返回的行,
->"X","Y", "M"
->"X","Y", "P"
->"X","Y", "Q"
我想回來
->"X","Y", "M,P,Q"
謝謝!
我不確定我是否理解您的問題,但似乎您想將每個proc返回的所有行添加到集合中,而不能重復。 如果是這樣,我想您可以使用Set
Set<GroovyRowResult> rowResults = [] as Set
Sql sql = // instantiate using a Connection, DataSource, or whatever
List<String> spCallStrings = [] // add the SQL strings that calls each proc to this List
spCallStrings.each { spCallString ->
rowResults.addAll(sql.rows(spCallString))
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.