我正在使用REST API,因此我正在嘗試為用戶創(chuàng)建一種創(chuàng)建新服務(wù)憑單的方法。除了將內(nèi)容存儲(chǔ)在db(postgres)中之外,其他所有東西都工作正常。生成交易后,以下是該交易的摘要:BEGIN;INSERT INTO service_request (id, ...)VALUES (...);INSERT INTO media (id, filename, ...)VALUES (...),(...),(...);INSERT INTO servicerequest_media(service_request_id, media_id)values (..., ...),(..., ...),(...,...);COMMIT;使用sqlx準(zhǔn)備好的語句,我知道結(jié)果包含一些元數(shù)據(jù),例如最后插入的ID。但是,如何將select查詢添加到我的事務(wù)中并獲取該查詢的結(jié)果?stmt, err := s.db.Prepare(CREATE_SERVICE_REQUEST)if err != nil { //// }res, err := stmt.Exec()if err != nil { ////}或者,我是否需要進(jìn)行第二次查詢才能獲得結(jié)果?我對此很陌生,所以如果需要提供更多背景信息,請告訴我。
- 1 回答
- 0 關(guān)注
- 273 瀏覽
添加回答
舉報(bào)
0/150
提交
取消