Re: error handling - Mailing list pgsql-novice

From Verena Ruff
Subject Re: error handling
Date
Msg-id 4461E1C1.7090902@triosolutions.at
Whole thread Raw
In response to error handling  (Verena Ruff <lists@triosolutions.at>)
Responses Re: error handling
List pgsql-novice
Hi,

Sean Davis schrieb:

>> If you are copying bulk data into the table only once, then cleaning the
>> data up front will not impact your actual use down the road.  If you are
>> saying that you will be inserting non-unique values and need to catch that,
>> a trigger is the better way to go.
This is what I need to do.
>> As for testing if the value is existing
>> or not, you can avoid that by using SQL functions (like the postgresql
>> specific distinct on) to select from the temporary table only those values
>> that are unique.  See here in the docs:
>>
>> http://www.postgresql.org/docs/8.1/interactive/sql-select.html#SQL-DISTINCT
>>
OK, I forgot about DISTINCT.
> I should have pointed out that the solution depends on your needs.  If you
> don't see an advantage, it is likely because there isn't one for your
> particular needs, so feel free to use some other option
Thanks for your hints. In my situation (many inserts and only a few
would break the unique clause) I think using a trigger is the way to get
a better performance.

Regards,
Verena



pgsql-novice by date:

Previous
From: Sean Davis
Date:
Subject: Re: error handling
Next
From: Sean Davis
Date:
Subject: Re: error handling