2017-02-27 50 views
1

是否有任何第三方工具用於驗證SQL查詢,然後執行它與數據庫/ sql pacakge或任何方式來檢查SQL查詢是否正確,而不會從數據庫/ sql查詢該查詢是無效的?Golang SQL查詢語法驗證程序

回答

4

最後,我發現this SQL parser包。我colud使用它來驗證它。

func isSQLValid(sql string) (bool, error) { 
    _, err := sqlparser.Parse(sql) 
    if err != nil { 
     return false, err 
    } 
    return true, nil 
}