回答編集履歴

1

追記

2017/03/21 05:51

投稿

SVC34
SVC34

スコア1149

test CHANGED
@@ -1 +1,17 @@
1
1
  PostgreSQLはもともとSQLSTATE形式以外のベンダー固有コードを返さないようなので、psqlodbcも意味のあるNative Codeを返していない、つまり「仕様として定義されていない」ということではないでしょうか。
2
+
3
+
4
+
5
+ 以下は2001年のPostgreSQL MLのアーカイブからのもので、この当時はどうやらSQLSTATEすら実装されていなかったようですが、この時もpsqlodbcはエラーの内容に関わらず常に7を返していたようです。
6
+
7
+
8
+
9
+ [Re: ODBC and Native error codes](https://www.postgresql.org/message-id/3BE9D8BC.B83C2D77%40tpf.co.jp)
10
+
11
+
12
+
13
+ > Unfortunately PostgreSQL doesn't have error code
14
+
15
+ currently and so psqlodbc doesn't return any valid
16
+
17
+ Native error code