[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