[firebase-br] Ajuda em Store Procedure

Marcos Oliveira duarteol2000 em yahoo.com.br
Qua Fev 16 11:05:20 -03 2005


Caros Colegas, tenho a seguinte procedure:
 
CREATE PROCEDURE EMM_REORDENA (
    VALU_NOME VARCHAR(200),
    VMATR_ANOLETIVO INTEGER,
    VMATR_NUMERO INTEGER,
    VTUR_COD INTEGER)
AS
DECLARE VARIABLE VAR_NUMERO INTEGER;
begin
  For Select ALU_NOME, MATR_ANOLETIVO, MATR_NUMERO, TUR_COD From emm_dadosmatr
         INNER JOIN EMM_ALUNOS Emm_alunos
         ON  (emm_dadosmatr.ALU_COD = Emm_alunos.ALU_COD)
           Where TUR_COD = :vtur_cod and MATR_ANOLETIVO = :vmatr_anoletivo
           order by emm_alunos.alu_nome Into
            :valu_nome, :vmatr_anoletivo, :vmatr_numero, :vtur_cod
           Do
  Begin
    VAR_NUMERO = VAR_NUMERO + 1;
    update emm_dadosmatr
    set emm_dadosmatr.matr_numero = :VAR_NUMERO
    Where TUR_COD = :vtur_cod and MATR_ANOLETIVO = :vmatr_anoletivo;
    suspend;
  End
end
 
o que eu quero é gravar no campo "MATR_NUMERO" uma ordem numérica, em que esteja classificado por nome, só que nesta procedure ele não consegue gravar esta ordem...o que está errado....???

__________________________________________________
Converse com seus amigos em tempo real com o Yahoo! Messenger 
http://br.download.yahoo.com/messenger/ 


Mais detalhes sobre a lista de discussão lista