BUG #6531: integrity constraint failure

From: claudiomsi(at)hotmail(dot)com
To: pgsql-bugs(at)postgresql(dot)org
Subject: BUG #6531: integrity constraint failure
Date: 2012-03-14 16:07:00
Message-ID: E1S7qj6-000148-7H@wrigleys.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

The following bug has been logged on the website:

Bug reference: 6531
Logged by: Claudio Oliveira
Email address: claudiomsi(at)hotmail(dot)com
PostgreSQL version: 9.1.3
Operating system: windows 7
Description:

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,
mestre integer references mestre(chave) ON DELETE
CASCADE,
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 = d.mestre;
---------------------------------------------------------------------
delete from mestre where chave = 1;
select * from detalhe d left join mestre m on m.chave = 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 = d.mestre;
---------------------------------------------------------------------
delete from mestre where chave = 1;
select * from detalhe d left join mestre m on m.chave = d.mestre;
---------------------------------------------------------------------

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2012-03-14 16:20:58 Re: BUG #6531: integrity constraint failure
Previous Message Rene van Paassen 2012-03-14 08:22:42 Re: BUG #6517: Volatile function erroneously optimized, does not consider change in schema path