› Fóruns › Banco de dados Oracle › Forçar criação de Constraint › Forçar criação de Constraint
29 de março de 2007 às 6:10 pm
#79106
Participante
Valeu pela dica, vou fazer o seguinte:
- como as tabelas já estão com dados, e não são poucos (tabelas com 50 mil linhas) e preciso testar logo a aplicação. Detalhe a base é só para teste, portanto eu posso deletar que dado eu quiser. Eu vou fazer o select abaixo para descobrir quais filhos estão sem pai e apagalos:
Select * from filho where codigo_pai not in (select codigo_pai from pai)
Será que funciona o comando a seguir
DELETE FROM FILHO WHERE CD_PAI = (Select * from filho where codigo_pai not in (select codigo_pai from pai)
Obs; estou num ambiente onde eu não posso acessar o SQL PLUS para testar, eu só posso executar script e ver o erro que dá, é um ambiente UNIX onde o script executa atraves do SQLPLUS, mas antes ele le um arquivo de senha criptografado onde o UNIX descriptografa e executa. Por isso estou pergutando se funciona porque não posso testar.
WENDEL