[firebase-br] Erro em Store Procedure

Marcos Oliveira duarteol em hotmail.com
Qui Dez 16 15:24:12 -03 2004


Tenho a seguinte Procedure:

CREATE PROCEDURE TRANSFERIR_TURMAS (
    VTUR_COD INTEGER,
    VANO_CORRENTE DATE)
RETURNS (
    VNOVA_TURMA INTEGER,
    VALU_COD INTEGER,
    VMATR_NUMERO INTEGER,
    VMATR_DATASAIDA DATE,
    VMATR_DATA DATE)
AS
BEGIN
/* Início da Procedure */

for SELECT ALU_COD, MATR_ANOLETIVO, MATR_NUMERO, TUR_COD, MATR_DATA, 
MATR_DATASAIDA
FROM emm_dadosmatr
WHERE TUR_COD = :vtur_cod and MATR_ANOLETIVO = :vano_corrente
INTO :valu_cod, :vano_corrente, :vmatr_numero, :vtur_cod,
      :vmatr_data, :vmatr_datasaida
DO
BEGIN
INSERT INTO emm_dadosmatr ( ALU_COD, MATR_ANOLETIVO, MATR_NUMERO, TUR_COD, 
MATR_DATA, MATR_DATASAIDA )
values ( :valu_cod, :vano_corrente + 1, :vmatr_numero, :vnova_turma, 
:vmatr_data, :vmatr_datasaida );
suspend;
END


a idéia é o seguinte quero filtrar em uma turma no ano corrente e inserir na 
mesma tabela para outra turma no próximo ano...
alguem poderia me ajudar...

_________________________________________________________________
Natal no MSN Shopping: COMPROU, GANHOU $$! Veja Como! 
http://shopping.msn.com.br/MSNSHopping/GuiaEspeciais/Natal/conteudo.aspx?cd_guia=20&cd_funcao=238





Mais detalhes sobre a lista de discussão lista