[firebase-br] Ajuda em Store Procedure
marcelo
marcelo em teflamar.com.br
Qua Fev 16 12:20:07 -03 2005
por acaso o campo "matr_numero" pertence a chave-primária ou a alguma chave
exclusiva?
update emm_dadosmatr
set emm_dadosmatr.matr_numero = :VAR_NUMERO
Where TUR_COD = :vtur_cod and MATR_ANOLETIVO = :vmatr_anoletivo and
emm_dadosmatr.matr_numero=;
suspend;
End
----- Original Message -----
From: "Marcos Oliveira" <duarteol2000 em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Wednesday, February 16, 2005 10:05 AM
Subject: [firebase-br] Ajuda em Store Procedure
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/
______________________________________________
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