我尝试使用 golang 将几何类型数据插入 postgresql 数据库。 我尝试执行如下所示的 golang 代码,但出现错误... 怎么解决?
// dsn = (postgres://user:pass@host:port...)
db, err := sql.Open("postgres", dsn)
if err != nil {
t.Error(err)
}
defer db.Close()
_, err = db.Exec(`insert
into
table_a(txt, geometry)
values('11680108',
ST_Transform(ST_SetSRID(ST_MakePoint(957539, 1945129),5179), 4326))`)
if err != nil {
t.Error(err)
}
Occur Error:
function st_makepoint(integer, integer) does not exist
也许“github.com/lib/pq”库不支持postgis的功能(如st_makepoint)
我不知道如何在 golang 和 postgres 中使用这些函数