【发布时间】:2019-02-17 05:52:42
【问题描述】:
以下 Groovy 方法返回 false(即使两个查询结果都是 0)。我一无所知:(
boolean checkObjects() {
Sql.withInstance("jdbc:oracle:thin:@//${db_host}:${db_port}/${db_servicename}", "${db_username}", "${db_password}") { sql ->
result1 = sql.firstRow('select count(status) as count from all_objects where status=\'INVALID\'')
result2 = sql.firstRow('select count(status) as count from user_objects where status=\'INVALID\'')
boolean output = ("${result1.count}".toString() == "0") && ("${result2.count}".toString() == "0")
println output // prints true
return output
}
}
println checkObjects() // prints false
【问题讨论】:
标签: groovy