Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Adilson_Web_2007

Deletar registros

Recommended Posts

Olá pessoal eu tenho tabelas e estão relacionadas.

 

gostaria de criar uma sql para deletar. quando deletar o registro que está na tabela cadastro_ato ele excluir os registro que pertence a ele.

 

 

 

tabelas

 

cadastro_ato PK numero_ato

 

quando clicar em deletar os registros que estão nas outras tableas deve ser excluidos também.

 

 

exportacao pk numero_ac

 

exportacao_re pk numero_ac

 

importacao pk numero_ac

 

import_di pk numero_ac

 

As chaves das 3 tabelas são iguais a da tabela cadastro_ato

 

Desde já eu agradeço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não dá,

você precisa deletar primeiro os filhos e depois o pai.

você pode fazer isso que quer numa store procedure, não num comando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

as tabelas que você vai deletar são sempre as mesmas???

 

se for, vai ser mais ou menos assim

 

procedure deleta (p_id int)
delete from exportacao	  where numero_ac = p_id; --exportacao pk numero_ac
delete from exportacao_re where numero_ac = p_id; --exportacao_re pk numero_ac
delete from importacao	  where numero_ac = p_id; --importacao pk numero_ac
delete from import_di		where numero_ac = p_id; --import_di pk numero_ac

delete from exportacao where numero_ac = p_id; --cadastro_ato PK numero_ato
end deleta;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.