DELETE CASCADE é bem legal e quebra "um galho". 
 
Apenas, em sistemas onde tudo deve ser logado, o DELETE CASCADE irá escapar a 
essa regra, isto é, pode-se furar o LOG, se este LOG for feito pela aplicação.
 
Atenciosamente,

Anderson Haertel Rodrigues
Administrador de Banco de Dados
Florianópolis/SC - [EMAIL PROTECTED] 

 
 
 -----Mensagem original-----
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Ricardo 
Augusto de Moura Dal Secco
Enviada em: sexta-feira, 17 de novembro de 2006 12:44
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Re: Deleção em Cascata



Valeu Anderson,

Eu compartilho da mesma idéia que você, Deleção em Cascata não seria a
melhor opção pro meu caso. Vou usar a DBA_CONSTRAINTS e assim com as FKs
identitificadas 'sair deletando' as outras ''mil'' tabelas.

Muito Obrigado pela sua atenção e até mais ...

Ricardo

Em 17/11/06, Anderson < [EMAIL PROTECTED] <mailto:ar_farias%40yahoo.com.br> 
com.br> escreveu:
>
> Bom dia Ricardo.
>
> O que garante a deleção em cascata é a opção ON DELETE CASCADE na
> crição das FKs.
>
> Caso isso não tenha sido feito, imagino que seja este o seu caso, não
> sei se alguém da lista tem mais alguma sugestão, mas eu vejo duas opções:
> 1 - Ou você altera as FKs para ON DELETE CASCADE, que se forem "mil",
> parece ser mais trabalhoso;
> 2 - Ou você cria um procedimento PL/SQL ou via tool de programação
> para verificar os relacionamentos e 'sair deletanto'.
>
> Nós aqui, em sistemas antigos, já fizemos das duas formas e deu tudo
> certo. Mas para as modelagens mais recentes já tomamos muito mais
> cuidado com a questão do delete cascade.
>
> Anderson.
>
> --- Em [EMAIL PROTECTED] <mailto:oracle_br%40yahoogrupos.com.br> os.com.br 
> <oracle_br%40yahoogrupos.com.br>,
> "Ricardo Augusto de Moura Dal
> Secco" <[EMAIL PROTECTED]> escreveu
> >
> > Bom Dia Senhores.
> >
> > Preciso Deletar ''alguns'' Registros de uma determinada Tabela, no
> entanto a
> > PK dessa Tabela é FK em ''outras mil'' Tabelas. Gostaria de saber se
> alguém
> > pode me 'dar uma luz' de como funciona a Deleção em Cascata, se existe
> > algum comando SQL onde eu possa colocar em Cascata pra em seguida
> deletar os
> > Registros e depois de deletar 'tirar' a Deleção em Cascata.
> > Penso em fazer isso pelo Forms(9).
> >
> > Banco 10g r1
> >
> > Desde já agradeço à todos.
> >
> > Ricardo.
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> 
>

[As partes desta mensagem que não continham texto foram removidas]



 



[As partes desta mensagem que não continham texto foram removidas]



Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a