我使用jmoiron/sqlx庫在我的Go應用程序中與我的PostgreSql服務器進行通信。某處在我的應用我有這個下面的代碼:轉到:如何使用NamedExec()獲取Postgresql上的最後一個插入ID
sqlQuery := `
INSERT INTO table_to_insert (
code,
status,
create_time,
create_by
) VALUES (
'',
0,
CURRENT_TIMESTAMP,
0
) RETURNING id
`
datas, err := tx.NamedExec(sqlQuery, structToInsert)
問:我怎樣才能利用tx.NamedExec()
返回最後插入的ID?我試過datas.LastInsertId()
但它總是返回0.
注意:確定插入到postgres是成功的。