###golang及びpqを使用してinsertが行えない
golang上のhttphandlerからpostgresqlにinsertを行います。
###発生している問題・エラーメッセージ
エラーの内容は以下の通りです。
pq: relation "tablename" does not exist
###該当のソースコード
構造体名やtablenameなどそれぞれ置き換えて読んでください。
go
1x := &Struct{Value: 1} 2query := "insert into tablename(value) values(:value)" 3res, err := db.NamedQuery(query, x) 4if err != nil { 5 log.Println(err) 6}
###試したこと
色々調べたのですが、tablenameのcase sensitiveやダブルクオーテーション(")などで囲うなどはすでにやりましたがうまくいきませんでした。
また、AppA, AppB, DBが存在する時、
AppAからDBへのinsertは成功しますが、AppBからDBへのinsertが失敗します。
(どちらも同じバイナリです。GOOS=linux GOARCH=amd64でbuildしたもの)
また、外部・内部からのpsqlコマンドからのselect * from tablename
は成功します。
###補足情報(言語/FW/ツール等のバージョンなど)
postgresqlはpostgresql-9.6/xenial-pgdg,now 9.6.3-1.pgdg16.04+1 amd64、
goは1.8.3 on macOS 10.12.4上です。
Ubuntu 16.04.2 LTSを使用しています。
###他にも
情報足りなければ言ってください。
昨日から調べていますが、お手上げ状態です。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/13 01:02