Re: [firebase-br] Procurar código disponível
Luciano S Gularte
lsgulart em terra.com.br
Ter Abr 24 17:10:46 -03 2007
Na realidade a lógica não é o problema, tanto que funciona programando
diretamente no Delphi.
O problema é como utilizo essa lógica em uma StoredProcedure e isso é
Firebird.
Obrigado
----- Original Message -----
From: "Eder Mir" <eder.mir em mercantilnet.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 24, 2007 4:36 PM
Subject: RES: [firebase-br] Procurar código disponível
Eu utilizaria um campo de controle com o último código utilizado, fazendo
com que a rotina iniciasse a contagem partido dele.
Isso é lógica de programação... Parece ser um assunto OT.
Boa Sorte
Eder Mir
-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Luciano S Gularte
Enviada em: terça-feira, 24 de abril de 2007 14:54
Para: FireBase
Assunto: [firebase-br] Procurar código disponível
Boa tarde a todos ...
Recentemente importei o cadastro de produtos de um cliente para meu
banco de dados. Ao verficar os dados percebi que haviam vários "pulos" entre
os códigos dos produtos.
Pra aproveitar esses códigos, pensei em fazer uma StoredProcedure onde
faria um for de 1 até o "Select Max(Codigo)+1", pesquisando se cada código
encontrado está em uso, se não, ao achar o primeiro eu abortaria e
retornaria o código encontrado, caso contrário a Procedure vai chegar no
Max+1, ou seja, no próximo disponível. Sei que em determinados momentos,
quando esta tabela estiver grande, eu possa ter problemas de performance,
mas mesmo assim eu gostaria de fazer, pois essa Procedure pode me ajudar em
outras partes do sistema.
Alguém já fez isso? É possível? Tentei começar mas travei na parte do
FOR dentro da Procedure.
Se alguém puder me ajudar eu agradeço.
Atenciosamente,
Luciano SG
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.463 / Virus Database: 269.5.10/774 - Release Date: 23/04/2007
17:26
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.463 / Virus Database: 269.5.10/774 - Release Date: 23/04/2007
17:26
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista