Pessoal, temos 2 tabelas, lotes e itens_lotes, fizemos uma chave estrangeira na tabela de itens_lotes como ON DELETE CASCADE referenciando a tabela de lotes.
Fizemos uma trigger na tabela de Itens_lotes BEFORE DELETE com RETURN NEW, e quando apagamos um registro na tabela de lotes, os registros referenciados na tabela de itens_lotes ficam órfãos, mesmo tendo a constraint de chave estrangeira. Eu sei que é errado usar o NEW em operações de delete(foi um erro de digitação), mas mesmo assim, os registros da tabela itens_lotes podem ficar órfãos com o RETURN NEW ?? Se eu usar RETURN OLD tudo funciona como deveria. Testamos no PostgreSQL 8.2.5 e 8.3.5 Obrigado _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
