Io uso la libreria jmoiron/sqlx per comunicare con il mio server PostgreSql nelle mie app Go. Da qualche parte sulla mia app ho questo codice seguente:Vai: Come ottenere l'ultimo ID di inserimento su Postgresql con NamedExec()
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)
Domanda: Come posso ottenere l'ultimo id inserto con il ritorno da tx.NamedExec()
? Ho provato datas.LastInsertId()
ma è sempre restituito 0.
Nota: sono sicuro che l'inserto di Postgres è successo.