[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