Ir para conteúdo

POWERED BY:

Arquivado

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

vivi.globo

Delete

Recommended Posts

http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif Olá...

 

Bom Dia!!!!

 

Gostaria de tirar uma dúvida!!!!

 

Estou fazendo uma procedure para deletar algumas tabelas ....

 

Mas estas tabelas estão relacionandas com outras tabelas que tbm tenho que deletar..

 

Ex:

 

 

 

Vou deletar todos os regitros dessa tabela abaixo:

 

Delete from TB_GLB_GNO_ESTABELECIMENTO

 

Mas ela tem relacionamento com as tabelas abaixo:

 

TB_GLB_GNO_ESTAB_CARACT_XREF (Estabelecimento_Id) FK_GLB_GNO_ESTAB_CARACT_ESTAB

TB_GLB_GNO_ESTAB_FILME (Estabelecimento_Id) FK_GLB_GNO_ESTAB_FILME_ESTAB

TB_GLB_GNO_ESTAB_FORM_PGT_XREF (Estabelecimento_Id) FK_GLB_GNO_ESTAB_FORMA_PGTO_ES

TB_GLB_GNO_EVENTO_ESTAB (Estabelecimento_Id) FK_GLB_GNO_EVENTO_ESTAB_ESTAB

TB_GLB_GNO_TP_ESTABELECIMENTO (Tp_Estabelecimento_Id) FK_GLB_GNO_ESTAB_TPESTAB.

 

 

Como eu faço????

 

Pois vou deletar todos os registros dessas tabelas .....mas não posso deletar as tabelas que estão com relacionamento..

 

Eu teria que deletar só as Fks dessas tabelas que estão relacionandas ??

 

 

Obrigada ...

 

Bjs!

Compartilhar este post


Link para o post
Compartilhar em outros sites

No Oracle qdo você cria a fk você define a regra de delete, pode ser :

 

cascade , deleta as filhas

on delete set null , seta null nos campos das filhas

não falando nada ele impede a delecao da pai

 

nao lembro a sintaxe exata mas tem na manuEl ....

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.