在Groovy中,我希望能够动态执行截断查询。但是,我知道以下内容无效,因为${s}.${x}
需要在发送到sql.execute
之前进行插值。但是,能够运行以下内容的最佳和最安全的方法是什么?
for (String s : schema) {
for (String x : table) {
try {
sql.execute "TRUNCATE ${s}.${x}" ;
} catch (Exception e) {
println e
}
}
}
答案 0 :(得分:0)
sql.execute( "TRUNCATE ${s}.${x}".toString())