[firebase-br] Ajuda em Store Procedure

Nilton Souza ntn em bbs2.sul.com.br
Sáb Fev 12 13:27:29 -03 2005


Olá Marcos Oliveira,

Se vc quer SIMPLESMENTE AJUSTAR o campo ordem, vc pode fazer uma SP desta
forma:

create procedure sp_reordena
as
  declare variable ordem integer;
  declare variable nome varchar(255);
begin
  ordem = 0;

  for
    select nome
    from TABELA
    order by ordem
    into :nome
  do
  begin
    ordem = ordem + 1;

    update TABELA
    set ordem = :ordem
    where nome = :nome;
  end
end

[]'s
Nilton Souza

----- Original Message ----- 
From: "Marcos Oliveira" <duarteol em hotmail.com>
To: <lista em firebase.com.br>
Sent: Saturday, February 12, 2005 12:56 PM
Subject: [firebase-br] Ajuda em Store Procedure


> Tenho um BD, onde tenho que colocar em ordem um campo que esta
desordenado,
> ex:
>
> ordem   nome
> 1          Hermeto
> 2          Edna
> 3          Marcos
> 4          Valkiria
> 6          Evandro
> 8          Junior
> 10        Gildo
>
> devendo ficar da seguinte forma:
>
> ordem   nome
> 1          Hermeto
> 2          Edna
> 3          Marcos
> 4          Valkiria
> 6          Evandro
> 7          Junior
> 8          Gildo
>
> queria criar uma procedure pra gravar no campo ordem a numeraçao correta,
se
> puderem me dar uma força....agradeço
>
> _________________________________________________________________
> MSN Messenger: converse online com seus amigos .
> http://messenger.msn.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