Pelo que entendi a coisa é bem simples ! Ele está tentando colocar o telefone como índice único mas o select dele está trazendo dois clientes com o mesmo telefone ou ainda trazendo duas vezes o mesmo cliente e que possui o mesmo telefone. Ou seja, ele precisa reformular o select pois os dados contidos nas tabelas não estão bem comportados como ele imaginara. Bruno, recomendo que vc faça um estudo nos dados de suas tabelas antes de querer gerar uma listagem dessas ! Que tal escrever um rotininha PL pra ficar mais fácil de identificar os pontos de falha ? Lembrando que o MINUS deve ser usado com cuidado pois A - B (A menos B) é diferente de B - A (B menos A). Abraço, Marco.
________________________________ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of PUB: Marcio Portes Sent: quarta-feira, 27 de dezembro de 2006 20:26 To: [email protected] Subject: Re: [oracle_br] Consulta Bruno, voce leu sua dúvida? Voce entendeu o que voce está pedindo? Tá bem confuso, acho melhor reformular a questão que o pessoal da lista pode te ajudar. On 12/27/06, Bruno Coutinho <[EMAIL PROTECTED] <mailto:brunodba%40gmail.com> > wrote: > > Boa tarde, > > Caros, estou com o seguinte problema. Eu preciso buscar todos os > telefones que não na tabela3 e estão no resultado da primeira > consulta, esta seria a única forma? > > Pois depois de rodar esta consulta e pego o resultado e insiro na > tabela3 para que fique com os mesmo registros, porém o campo telefone > coloquei como UNIQUE e quando rodo a Procedure apresenta o seguinte > erro: > > [1]: (Error): ORA-00001: unique constraint (USUARIO.TABELA3) violated > ORA-06512: at line 35 > > Desde já agradeço. > > SELECT a.telefone, b.cod_cliente > FROM tabela1 a, > tabela2 b > WHERE a.cod_cliente = b.cod_cliente > > MINUS > > SELECT telefone, cod_cliente > FROM tabela3 > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com <http://mportes.blogspot.com> Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html <http://mportes.blogspot.com/2006/02/practical-learning-oracle.html> [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
