sqlstate is HY000 for not_null_violation - Mailing list pgsql-odbc

From ning
Subject sqlstate is HY000 for not_null_violation
Date
Msg-id 27f31620908200047w2698c18aof7e72eddfdd5722b@mail.gmail.com
Whole thread Raw
Responses Re: sqlstate is HY000 for not_null_violation  (Hiroshi Inoue <inoue@tpf.co.jp>)
List pgsql-odbc
Hi,

I am using psqlodbc08.02.0400 with unixODBC connecting to PostgreSQL8.2.4.

For not_null_violation error, like
db=# create temp table ooid (oid_ integer not null);
CREATE TABLE
db=# insert into ooid values(NULL);
ERROR:  null value in column "oid_" violates not-null constraint

The sqlstate returned by SQLGetDiagRec() is HY000, the message is
SQLSTATE=HY000;SQLCODE=7;ERROR:  null value in column "oid_" violates
not-null constraint;Error while executing the query

which should be SQLSTATE=23502 according to
http://www.postgresql.org/docs/8.2/static/errcodes-appendix.html

Any idea to get 23502 instead of HY000?

Greeatings,
ning

pgsql-odbc by date:

Previous
From: Richard Neill
Date:
Subject: Re: ODBC 64-bit driver request
Next
From: "Adnan DURSUN"
Date:
Subject: ODBC driver & connection limit