Inserting an array into a Postgresql database

前端 未结 2 1962
独厮守ぢ
独厮守ぢ 2021-02-12 15:29

I want to be able to write an array of bigints into a table that I am using for history in Go. Unfortunately, I can\'t and when I do the error sql: converting Exec argumen

2条回答
  •  [愿得一人]
    2021-02-12 15:59

    Implement database/sql/driver.Valuer with a custom type:

    type int64array []int64
    
    func (a int64array) Value() (driver.Value, error) {
        // Format a in PostgreSQL's array input format {1,2,3} and return it as as string or []byte.
    }
    

提交回复
热议问题