2015-02-08 44 views
0

地表溫度table_names列表爲什麼在常規的回報MySQL查詢空

for (el in lst) { 
    //println el 
    sql.eachRow("SELECT COLUMN_NAME FROM information_schema.COLUMNS" 
     + " WHERE TABLE_SCHEMA = 'dbname'" 
     + " AND table_name = ?" 
     + " AND COLUMN_KEY = 'PRI'", [el]) { 
     lst1.add("${it.COLUMN_NAME}") 
    } 
} 
  • 我一直在使用的tablename =嘗試:表名[表名:EL]在WHERE子句

它的工作原理當我在for循環之外運行sql.eachRow並手動提供表名

有關我如何完成這項工作的任何想法都非常感謝。

回答

0

找到答案table_name ='$ {el}'並刪除,[el]。