Всем привет
у меня есть такой код:
insert := fmt.Sprintf("insert into la (bla, data_time, kla) values (%d, now(), \"df\"')", ga)
_, err := db.Exec(insert)
if err != nil {
fmt.Println(err)
}
столбца kla в таблице нету, соответственно на консоль печатается ошибка. Мне нужен код ошибки, чтобы его обрабатывать. Рефлект говорит, что тип ошибки *pq.Error.
гитхаб говорит что в этой структуре есть много полей, в том числе Code, Message.
Но при попытке обратится к этому полю выходит ошибка что таких полей нет
Как быть честно говоря и незаю.
Вообщем итого, хочу брать код ошибки, и обрабатывать его нужным образом. Но взять код ошибки не получается, потому что такого поля в структуре нет (