Le 21/06/2022 à 10:28, Jagmohan Kaintura a écrit :
Hi Gilles,
I was going though this earlier today but didn't compiled it as I read
it may not be able to capture the errors if we have below type of
statement and most of our statements are of INSERT ..
SELECT statements only.
The form |INSERT INTO <tablename> SELECT ...| will not have the same
behavior than in Oracle. It will not stored the successful insert and
logged the rows in error. This is not supported because it is a single
transaction for PostgreSQL and everything is rolled back in case of error.
Our all statements are of that form will it be still useful.
Right, this was not obvious in your post, but yes if you are using
INSERT + SELECT this is not possible with the current version of this
extension. Maybe that could be possible by rewriting internally the
query to loop over the result of the select and generate an insert per
row returned, but with performances lost of courses.
Best regards,
--
Gilles Darold
http://www.darold.net/