Следующий метод 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