RES: [firebase-br] Erro em Store Procedure

Alex Reginaldo da Cruz reginaldo em gocil.com.br
Qui Dez 16 15:51:45 -03 2004


Já tentou inverter as posições e utilizar apenas o select ? tipo :

INSERT INTO emm_dadosmatr ( ALU_COD, MATR_ANOLETIVO, MATR_NUMERO,
TUR_COD, 
MATR_DATA, MATR_DATASAIDA )

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



Alex Reginaldo da Cruz
Programador
Gocil Serv. de Seg. e Vig LTDA.
Rua Cons. Rodrigues Alves 352 Vila Mariana - CEP 04014-001
5087-0030
P Imprimir apenas se necessário, pense em seu compromisso com o Meio
Ambiente e o comprometimento com os Custos. 

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em nome de Marcos Oliveira
Enviada em: quinta-feira, 16 de dezembro de 2004 15:24
Para: lista em firebase.com.br
Assunto: [firebase-br] Erro em Store Procedure

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


______________________________________________
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