[firebase-br] RES: Erro em Stored Procedure

Rodrigo Leonhardt rodrigo.silva em agssolucoes.com.br
Qui Jul 6 11:50:28 -03 2006


 Ta faltando um ponto e vírgula depois de "AND   Campo3 = :Variavel5"

[]'s Rodrigo Leonhardt

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Flávio S
Enviada em: quinta-feira, 6 de julho de 2006 09:16
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Erro em Stored Procedure

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



______________________________________________
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