Trap Constraint Errors from perl DBI

From: David Link <dvlink(at)yahoo(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Trap Constraint Errors from perl DBI
Date: 2002-10-02 17:03:02
Message-ID: 20021002170302.83080.qmail@web13504.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi,
Is there a list of Error Codes and Messages posted some where. I
couldn't find one.

I'm trying to use trap errors caused by database constraints using perl
DBI. ie: -

create table foo (id, user, name,
constraint foo_user_name_ind unique (user, name);

...

my $insert = "insert into foo (user, name) values ('dlink', 'fish')";
my $err = "";
$dbh->do($insert) or $err = DBI::err;
if ($err) {
my $errstr = DBI::errstr;
print "Error: $err\n";
print DBI::errstr, "\n";
}

By doing this I see that "ERROR: Cannot insert a duplicate key into
unique index X" has an error number 7.

Thanks.

__________________________________________________
Do you Yahoo!?
New DSL Internet Access from SBC & Yahoo!
http://sbc.yahoo.com

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Keehan Mallon 2002-10-02 17:38:11 Oracle SGA like feature???
Previous Message Peter Novodvorsky 2002-10-02 16:44:24 Creating resultsets