0
在Groovy中,我希望能够动态执行截断查询。但是,我知道以下内容不起作用,因为${s}.${x}
需要在发送到sql.execute
之前进行插值。但是能够运行下面的最好和最安全的方法是什么?无法动态运行SQL查询
for (String s : schema) {
for (String x : table) {
try {
sql.execute "TRUNCATE ${s}.${x}" ;
} catch (Exception e) {
println e
}
}
}
什么让你觉得$ {S} $ {X}被发送到sql.execute之前没有插入()?当你运行代码时会发生什么? –