From: | Kris Jurka <books(at)ejurka(dot)com> |
---|---|
To: | Rajat Katyal <rajatk(at)intelesoftech(dot)com> |
Cc: | <pgsql-jdbc(at)postgresql(dot)org> |
Subject: | Re: Trigger function aborts the transaction on exception |
Date: | 2004-01-31 08:37:35 |
Message-ID: | Pine.LNX.4.33.0401310335330.17634-100000@leary.csoft.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
On Sat, 31 Jan 2004, Rajat Katyal wrote:
> Hi: I came to know from the postgresql documentation that PostgreSQL
> does not have a very smart exception handling model. I wonder whether
> anyone can help me or suggest some alternate solution for the problem
> stated below:
>
> I have a trigger function defined for the insert and iam executing sql
> statement as:
>
> insert into target_table select * from source_table;
>
> Now there could be scenario that in some record error occured due to
> the type cast therefore i want to catch the execption and want to make
> it entry in some other table but my process of insertion for the other
> records should go on as they have valid records. But it throws the
> exception and aborts the transaction.
>
This list is for JDBC related questions. Your question is more
appropriate for pgsql-general(at)postgresql(dot)org(dot) That said, with a BEFORE
INSERT trigger you may return NULL instead of NEW to indicate that the row
should not be inserted.
Kris Jurka
From | Date | Subject | |
---|---|---|---|
Next Message | poonam talreja | 2004-01-31 10:33:57 | suitable driver not found |
Previous Message | Rajat Katyal | 2004-01-31 04:45:38 | Trigger function aborts the transaction on exception |