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