Re: [firebase-br] Dúvida...
Robert Nunes
robertcnunes em yahoo.com.br
Seg Fev 14 10:44:06 -03 2005
Valew galera.... resolvi o problema da seguinte forma...
Converti a String para inteiro e deu certo a solução pra que se interessar
ficou assim:
create procedure ProximoCodClienteNovo
returns(OidCliente Integer)
as
begin
select max(cast(codigo as integer)) from Cliente
into :OidCliente;
if (oidcliente is null) then
oidcliente = 1;
else
oidcliente = oidcliente + 1;
end
Valew...
[]'s Robert Nunes
----- Original Message -----
From: "Douglas Dallacqua" <vdallacqua em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, February 14, 2005 8:54 AM
Subject: Re: [firebase-br] Dúvida...
select first 1 id_produto from produto
order by id_produto desc
talvez o problema ai seja pelo fato do campo estar armazenado como
string,
isso as vezes faz c/ que os registros n fiquem ordenados corretamente.
entao tente:
select first 1 cast(id_produto as integer) from produto
order by id_produto desc
Independetemente, acho melhor vc utilizar generators...
[]s
Douglas
----- Original Message -----
From: "Robert Nunes" <robertcnunes em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, February 14, 2005 8:42 AM
Subject: [firebase-br] Dúvida...
Primeiramente Bom Dia..
Bom galera estou com uma dúvida na criação de uma procedure.
a dúvida é a seguinte:
Tenho uma tabela de Clientes, dentro dela tenho o campo Codigo que é
do tipo
String,
nessa procedure eu presciso que ela me retorne o maior codigo pra eu
acrescentar + 1 pra mim usar com sugestão no meu cadastro de Clientes,
o
problema é que o campo é do tipo String, então eu tentei fazer um
select e
mandei ordenar de maneira decrescente e assim eu retornaria o primeiro
mas
não deu certo exemplo:
create procedure ProximoCodClienteNovo
returns(OidCliente Integer)
as
begin
select Codigo
from Cliente
order by Codigo desc
into :OidCliente;
if (oidcliente is null) then
oidcliente = 1;
else
oidcliente = oidcliente + 1;
end
mas aí ele se perde pois ficaram multiplos registros na sobra...
alguém tem alguma sugestão pra que eu retorne o maior valor pra ser
segerido
no meu cadastro
desde já fico grato
[]'s Robert Nunes.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Mais detalhes sobre a lista de discussão lista