teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/03/21 05:51

投稿

SVC34
SVC34

スコア1149

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