BUG #6531: integrity constraint failure

Поиск
Список
Период
Сортировка
От claudiomsi@hotmail.com
Тема BUG #6531: integrity constraint failure
Дата
Msg-id E1S7qj6-000148-7H@wrigleys.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #6531: integrity constraint failure  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
The following bug has been logged on the website:

Bug reference:      6531
Logged by:          Claudio Oliveira
Email address:      claudiomsi@hotmail.com
PostgreSQL version: 9.1.3
Operating system:   windows 7
Description:=20=20=20=20=20=20=20=20

Hello,

It would be a BUG.

Please run by separate blocks for the comment.

One to One Works.

By not blocks.

-----------------------------------------------------------------------

create table mestre (chave serial primary key, descricao varchar(50));

create table detalhe (chave serial primary key,=20
                      mestre integer references mestre(chave) ON DELETE
CASCADE,=20
                      valor numeric);

CREATE OR REPLACE FUNCTION ftrig_detalhe()
  RETURNS trigger AS
$BODY$
begin
 return null;
end;$BODY$
  LANGUAGE 'plpgsql' VOLATILE;

---------------------------------------------------------------------
insert into mestre (chave, descricao) values (1, 'TESTE');
insert into detalhe (chave, mestre, valor) values (1, 1, 10);
select * from detalhe d left join mestre m on m.chave =3D d.mestre;
---------------------------------------------------------------------
delete from mestre where chave =3D 1;
select * from detalhe d left join mestre m on m.chave =3D d.mestre;
---------------------------------------------------------------------

CREATE TRIGGER tdetalhe
  before DELETE
  ON detalhe
  FOR EACH ROW
  EXECUTE PROCEDURE ftrig_detalhe();

---------------------------------------------------------------------
insert into mestre (chave, descricao) values (1, 'TESTE');
insert into detalhe (chave, mestre, valor) values (1, 1, 10);
select * from detalhe d left join mestre m on m.chave =3D d.mestre;
---------------------------------------------------------------------
delete from mestre where chave =3D 1;
select * from detalhe d left join mestre m on m.chave =3D d.mestre;
---------------------------------------------------------------------

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

Предыдущее
От: Rene van Paassen
Дата:
Сообщение: Re: BUG #6517: Volatile function erroneously optimized, does not consider change in schema path
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #6531: integrity constraint failure