diya das <[EMAIL PROTECTED]> writes: > My pgsql function > does an insert to a table and I have opened a > transaction block before calling my function from the > client. When the insert operation fails due to unique > key violation the whole transaction aborts. Is there a > way I can handle this error in my pgsql funtion rather > that aborting and not executing the rest of the > operations?
Not before PG 8.0. In earlier versions you might be able to work around the problem by testing for existence of the target key before you insert; though this has obvious race-condition problems if you expect multiple clients to be doing it simultaneously. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings