[firebase-br] Erro em Stored Procedure

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Qui Jul 6 12:19:43 -03 2006


Meu caro, todo SELECT que use funções agregadas (SUM, AVG, COUNT, etc.) 
sempre requer o uso de GROUP BY. 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: Re: [firebase-br] Erro em Stored Procedure
>Date: Thu, 06 Jul 2006 12:15:44 +0000
>
>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

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





Mais detalhes sobre a lista de discussão lista