Inserting an array into a Postgresql database

前端 未结 2 1964
独厮守ぢ
独厮守ぢ 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:50

    Arrays are supported in github.com/lib/pq since 2016 Aug 6th. OP's statement could be written as:

    _, err := db.Exec(
        "INSERT INTO history VALUES ($1, $2, $3, $4)", 
        rand.Int63(), 
        pq.Array(t.productids),   // <------- 
        card.cid, 
        t.salepoint,
    )
    

提交回复
热议问题