BUG #1381: invalid input syntax for integer: ""

From: "Nicolas Addington" <adding(at)math(dot)wisc(dot)edu>
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #1381: invalid input syntax for integer: ""
Date: 2005-01-11 05:28:30
Message-ID: 200501110528.j0B5SUn2001063@developer.pgadmin.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs pgsql-www


The following bug has been logged online:

Bug reference: 1381
Logged by: Nicolas Addington
Email address: adding(at)math(dot)wisc(dot)edu
PostgreSQL version: 8.0
Operating system: aix
Description: invalid input syntax for integer: ""
Details:

When a pl/perl trigger for an insert event changes an integer column in the
new row to null, it fails. Interestingly, it doesn't have a problem if the
column was originally null.

create table tbl ( id integer primary key, n integer );

create function trg() returns trigger as $$
undef $_TD->{new}{n};
return 'MODIFY';
$$ language 'plperlu';

create trigger trg before insert on tbl for each row execute procedure
trg();

insert into tbl values (1, null);
INSERT 17997 1

insert into tbl values (2, 0);
ERROR: invalid input syntax for integer: ""

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Michael Fuhr 2005-01-11 05:57:55 Re: pg_dump fails to set index ownership
Previous Message Tom Lane 2005-01-11 05:25:31 Re: pg_dump fails to set index ownership

Browse pgsql-www by date

  From Date Subject
Next Message Tom Lane 2005-01-11 06:10:59 Re: BUG #1381: invalid input syntax for integer: ""
Previous Message John Hansen 2005-01-10 20:45:10 Re: Search Templates & the new wesite look