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之前沒有插入()?當你運行代碼時會發生什麼? –