Re: INSERT ALL with DML ERROR Logging replacement in PostgreSQL - Mailing list pgsql-general

From Gilles Darold
Subject Re: INSERT ALL with DML ERROR Logging replacement in PostgreSQL
Date
Msg-id a829f865-49bb-781e-0877-dcff179235ba@darold.net
Whole thread Raw
In response to INSERT ALL with DML ERROR Logging replacement in PostgreSQL  (Jagmohan Kaintura <jagmohan@tecorelabs.com>)
Responses Re: INSERT ALL with DML ERROR Logging replacement in PostgreSQL  (Jagmohan Kaintura <jagmohan@tecorelabs.com>)
List pgsql-general
Le 21/06/2022 à 09:08, Jagmohan Kaintura a écrit :
Hi Team,
We are working on a project where we are moving from Oracle to PostgreSQL and working on a migration tool which mostly have statements for inserting the records which are correct and logging the errors in error table using ORACLE inbuilt statement for INSERT ALL with DML ERROR logging. 

As part of the postgresql best practices, what approach are we taking to move these types of statements in Postgresql as we don't have any such equivalent mechanism to load correct data in the main table and error record in error table with error reason. 

The statements mostly used are -->
INSERT ALL INTO
target_table
(COLUMN LIST)
VALUES()
LOG ERROR INTO ...
SELECT statement considering the source tables;

)
Can anyone please help me with what could be the best approach to convert this in the tool.

--
Best Regards,
Jagmohan 


Hi,


Maybe what you are looking for is here https://github.com/MigOpsRepos/pg_dbms_errlog , this is a PostgreSQL extension that emulates the DBMS_ERRLOG Oracle package.


Best regards,

-- 
Gilles Darold
http://www.darold.net/

pgsql-general by date:

Previous
From: Jagmohan Kaintura
Date:
Subject: INSERT ALL with DML ERROR Logging replacement in PostgreSQL
Next
From: Matthias Apitz
Date:
Subject: Re: accessing postgres from c++