Re: strange commit behavior
От | Albe Laurenz |
---|---|
Тема | Re: strange commit behavior |
Дата | |
Msg-id | D960CB61B694CF459DCFB4B0128514C202C687AA@exadv11.host.magwien.gv.at обсуждение исходный текст |
Ответ на | strange commit behavior ("Flavio Palumbo" <f.palumbo@silmasoftware.com>) |
Список | pgsql-general |
Flavio Palumbo wrote: > I developed a little tool in Java that updates databases throught text > files. > > In this tool there is an option that allows the user accepts a defined > amount of errors and save the well formed data. > > To do this I start commitment control when the process begins > and, at the > end, if the thershold is not reached or there are no errors I > commit data, > else rollback. > > I tested this tool under MySql and Oracle and everything went > as expected. > > Unfortunately postgres seems to work in a different way, > cause if there is > just one error while the transaction is active I'm not able > to commit the > well formed data in the db, no matter if the good records > were inserted > sooner or later the error. > > Does this behavior appears right for postgres ? > > There is any way or workaround to achieve my goal ? You use savepoints for this: http://www.postgresql.org/docs/8.3/static/tutorial-transactions.html http://www.postgresql.org/docs/current/static/sql-savepoint.html Yours, Laurenz Albe
В списке pgsql-general по дате отправления: