[firebase-br] RES: RES: RES: campos duplicados

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Dom Dez 19 08:25:06 -03 2010


seria um teressante um select que fizesse o laço na tabela e verificasse a
existencia dos dois campos alguem tem alguma ideia de como fazer isso achar
dois campos em linhas identicos e tentar localizar e impedir de inserir esse
select é que to apanhnado pois um campo so é facil mais dois assim não estou
dando conta

Em 19 de dezembro de 2010 07:20, Reijanio Nunes Ribeiro <rnribeiro em gmail.com
> escreveu:

> robson a questão é que vou te exemplificar
> tenho
> idprod         idtab
> 001             1
> 001             2
>
> se colocar um indice nele vai dar erro por que ele so vai aceitar um unico
> idprod e idtab, vou tentar gerar uma stored procedure que leia od dois
> campos e gere uma exceção, ou uma sintaxe que faça isso, creio que sejam
> minhas opções ja que não posso amarra-las por indices unicos pois esta
> tabela podem conter varios produtos iguais e tabelas diferentes
>
> Em 18 de dezembro de 2010 17:10, Robson Catunda <robson.catunda em gmail.com>escreveu:
>
> Reijanio,
>>
>> volto a insistir.. crie um índice único.
>>
>> Delete os duplicados antes de executar o comando abaixo, pois se já
>> existirem duplicações o indice não será criado.
>>
>> *ALTER TABLE* *NOME_DA_TABELA ADD CONSTRAINT* *NOME_DO_INDICE* *UNIQUE
>> (IDTAB, IDPROD);
>> *
>> Esse indice amarra codigo de tabela e codigo de produto exatamente como vc
>> quer. Vai poder ter o mesmo produto em varios codigos de tabelas
>> distintas,
>> mas não poderá ter o mesmo codigo de produto mais de uma vez no mesmo
>> código
>> de tabela.
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>



Mais detalhes sobre a lista de discussão lista