Re: handling duplicate row exception

Поиск
Список
Период
Сортировка
От Filip Rembiałkowski
Тема Re: handling duplicate row exception
Дата
Msg-id CAP_rwwkHqUHmK3rYL3hvH2=R6MPbapqyuTtOi923GnULjRfZCw@mail.gmail.com
обсуждение исходный текст
Ответ на handling duplicate row exception  (Amar Dhole <adhole@tibco.com>)
Ответы Re: handling duplicate row exception  (Amar Dhole <adhole@tibco.com>)
Список pgsql-sql
Hi<br /><br />There is no IGNORE_DUP_KEY equivalent in PostgreSQL.<br /><br />If you are 100% sure that you want to
ignoreunique key violations, you can wrap your INSERT code in PL/PgSQL block and handle the exception yourself.<br
/><br/>I mean:<br /><br />DO $$<br />BEGIN<br /> INSERT INTO foo (bar,baz) SELECT 42, 666;<br /> EXCEPTION WHEN
unique_violationTHEN RAISE NOTICE 'row skipped';<br />END;<br />$$ <br /><br /><br />BTW - which version of PostgreSQL
areyou using?<br /><br />Filip<br /><br /><br /><br /><div class="gmail_quote">2011/9/21 Amar Dhole <span
dir="ltr"><<ahref="mailto:adhole@tibco.com">adhole@tibco.com</a>></span><br /><blockquote class="gmail_quote"
style="margin:00 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> Hi All,<br /><br /> I have a requirement where
myapplication tries to enter the duplicate row in table using batchexceute code. And batch exception is thrown we
checkederror code and skip it but after this exception all my next update/insert gets error out with following
exception<br/><br /> "Database error. SQL state 25P02. Database specific error code (if any) was 0. Database error
message(if any) was: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until
endof transaction block.:<br /><br /><br />  Is there any way to proceed ahead like in sql server we have options while
creatingtable IGNORE_DUP_KEY = ON if this is set warning is generated instead of Exception so the other insert/update
canproceed ahead.<br /><font color="#888888"><br /><br /><br /> --<br /> Sent via pgsql-sql mailing list (<a
href="mailto:pgsql-sql@postgresql.org">pgsql-sql@postgresql.org</a>)<br/> To make changes to your subscription:<br /><a
href="http://www.postgresql.org/mailpref/pgsql-sql"target="_blank">http://www.postgresql.org/mailpref/pgsql-sql</a><br
/></font></blockquote></div><br/> 

В списке pgsql-sql по дате отправления:

Предыдущее
От: Amar Dhole
Дата:
Сообщение: handling duplicate row exception
Следующее
От: Brian Sherwood
Дата:
Сообщение: Re: select xpath ...