[firebase-br] Erro em Stored Procedure

Flávio S flavio_125 em hotmail.com
Qui Jul 6 09:15:44 -03 2006


Essa é a Stored Procedure.

CREATE PROCEDURE "STP_Visitas"
RETURNS (
    Campo1 CHAR (1),
    Campo2 CHAR (2),
    Campo3 INTEGER,
    Campo4 INTEGER,
    Campo5 CHAR (1),
    Campo6 INTEGER,
    Campo7 NUMERIC (7, 2),
    Campo8 VARCHAR (50))
AS

declare variable Variavel1 integer;
declare variable Variavel2 char(1);
declare variable Variavel3 char(1);
declare variable Variavel4 char(2);
declare variable Variavel5 integer;

BEGIN
  FOR SELECT
    Tabela.Campo1,
    Tabela.Campo2,
    Tabela.Campo3,
    Tabela.Campo4,
    Tabela.Campo5,
    Tabela.Campo6
    Tabela.Campo7,
    Tabela.Campo8,

    FROM Tabela

    INTO :Campo1, :Campo2, :Campo3,
         :Campo4, :Campo5, :Campo6,
         :Campo7, :Campo8
    DO
    BEGIN

    SELECT sum(Campo6) AS qtcampo6, count(Campo5) AS qtcampo5 FROM Tabela
    WHERE Campo1 = :Variavel3
    AND   Campo2 = :Variavel4
    AND   Campo3 = :Variavel5

  SUSPEND;
  END
END


>From: "Rubem Nascimento da Rocha" <djpardalrocha em hotmail.com>
>Reply-To: FireBase <lista em firebase.com.br>
>To: lista em firebase.com.br
>Subject: Re: [firebase-br] Erro em Stored Procedure
>Date: Thu, 06 Jul 2006 11:53:38 +0000
>
>Se tu postares o código da stored procedure com o SELECT pra gente analisar
>onde tá o erro...
>Sds.
>
>
> >From: Flávio S <flavio_125 em hotmail.com>
> >Reply-To: FireBase <lista em firebase.com.br>
> >To: lista em firebase.com.br
> >Subject: [firebase-br] Erro em Stored Procedure
> >Date: Thu, 06 Jul 2006 11:44:53 +0000
> >
> >Olá Pessoal,
> >
> >Estou fazendo uma stored procedure, acontece q quando incluo um SELECT 
>SUM
> >entre o BEGIN e o SUSPEND dá o seguinte erro: PARSING ERROR. Sem o select
> >sum ela funciona direito. Alguem saberia me dizer o q está faltando, por
> >favor.
> >
> >Abraços,
> >Flávio
> >
> >
> >
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> >Para editar sua configuração na lista, use o endereço
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>_________________________________________________________________
>MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>Para editar sua configuração na lista, use o endereço 
>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista