RES: [firebase-br] Erro em Store Procedure
Marcos Oliveira
duarteol em hotmail.com
Qui Dez 16 16:15:40 -03 2004
posso tentar...
>From: "Alex Reginaldo da Cruz" <reginaldo em gocil.com.br>
>Reply-To: reginaldo em gocil.com.br, FireBase <lista em firebase.com.br>
>To: "'FireBase'" <lista em firebase.com.br>
>Subject: RES: [firebase-br] Erro em Store Procedure
>Date: Thu, 16 Dec 2004 15:51:45 -0200
>
>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
>
>
>______________________________________________
>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
_________________________________________________________________
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