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