[ psqlodbc-Bugs-1000495 ] duplicate key causes HY000 SQL-State
От | |
---|---|
Тема | [ psqlodbc-Bugs-1000495 ] duplicate key causes HY000 SQL-State |
Дата | |
Msg-id | 20051221141739.79E181125052@pgfoundry.org обсуждение исходный текст |
Список | pgsql-odbc |
Bugs item #1000495, was opened at 2005-12-21 08:27 You can respond by visiting: http://pgfoundry.org/tracker/?func=detail&atid=538&aid=1000495&group_id=1000125 Category: None Group: None >Status: Closed Resolution: Accepted Priority: 3 Submitted By: Tom Zschockelt (toz) Assigned to: Ludek Finstrle (luf) Summary: duplicate key causes HY000 SQL-State Initial Comment: while inserting a row into an table with primary key the current snapshot ( 8.01.01.05 ) returns a wrong sqlstate HY000 instead of the 8.01.01.02 driver which returns a 23005 sqlstate (which is correct) e.g. create table test1 ( field1 int2 primary key, field2 varchar(10) null ); insert into test1 (field1, field2) values ( 1, 'test'); insert into test1 (field1, field2) values ( 1, 'another test'); AFAIK the second insert should return with SQL_ERROR and sqlstate 23000 or 23005. ---------------------------------------------------------------------- Comment By: Tom Zschockelt (toz) Date: 2005-12-21 14:56 Message: Your fix works well for my needs. Thanks ---------------------------------------------------------------------- Comment By: Ludek Finstrle (luf) Date: 2005-12-21 13:36 Message: The 8.01.0102 driver returns 23505 sqlstate. I fix the problem in 8.01.0105. I attach working DLLs. Please try and report if it's ok or not ok. ---------------------------------------------------------------------- You can respond by visiting: http://pgfoundry.org/tracker/?func=detail&atid=538&aid=1000495&group_id=1000125
В списке pgsql-odbc по дате отправления: