我有一个声明:
sqlInstance.execute(executeString){
dummy, realList->
debug("Real LIst: "+realList)
}
因“无效的列类型'
而失败”可是:
def bool = sqlInstance.execute(executeString)
的工作原理。如果我打印bool,它打印为' true'。
供参考:
executeString = "select distinct channel_id from guide_sched"
出于某种原因,关闭对于groovy的Sql中的执行方法并不起作用,尽管我已经检查了文档并且它应该是。
答案 0 :(得分:0)
看起来我正在测试的第一个环境运行Groovy 2.4,第二个环境运行Groovy 2.1。我使用的执行语句直到2.1
之后才存在相反,我使用.rows()函数返回一个GroovyRowResult,我为我需要的信息解析,而不是直接在.execute()闭包中访问它。