[firebase-br] Dúvida...
Robert Nunes
robertcnunes em yahoo.com.br
Seg Fev 14 09:42:28 -03 2005
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.
Mais detalhes sobre a lista de discussão lista