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]

Responder a