我有一個存儲過程,它插入一個實體并返回其新的 UUID,雖然我可以生成代碼來創(chuàng)建正確的查詢,但在使用go-sql-driver/mysql. 所以下面的代碼...func test_insert() *sql.Rows { db := openDbConnection() defer db.Close() results, err := db.Query("call saveargument(null, 'Test Argument', 'Test Argument', '1', null, null, null, 1, 'test_user', @newargumentid);\nselect @newargumentid;") toolkit.HandleError(err) return results}func openDbConnection() *sql.DB { var db, err = sql.Open("mysql", getConnectionString(entities.GetConfig())) toolkit.HandleError(err) return db}...產(chǎn)生以下錯誤:您的 SQL 語法有錯誤;檢查與您的 MySQL 服務(wù)器版本相對應(yīng)的手冊,了解在第 2 行“select @newargumentid”附近使用的正確語法我不知道為什么這樣一個基本的 SQL 片段會出現(xiàn)如此大的問題。有人有什么見解嗎?
無法使用 Go MySQL 檢索輸出參數(shù)
長風(fēng)秋雁
2023-07-17 09:52:59