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

Поиск
Список
Период
Сортировка
От Nicolas Addington
Тема BUG #1381: invalid input syntax for integer: ""
Дата
Msg-id 200501110528.j0B5SUn2001063@developer.pgadmin.org
обсуждение исходный текст
Ответы Re: BUG #1381: invalid input syntax for integer: ""  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1381
Logged by:          Nicolas Addington
Email address:      adding@math.wisc.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: ""

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pg_dump fails to set index ownership
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: pg_dump fails to set index ownership