[firebase-br] erro sintaxe select em sp

Gamarra francisco.gamarra em gmail.com
Qui Jul 27 10:14:55 -03 2006


select
  sum(p.valor_unit * i.qtd)
from
  Produto p,
  ItemMostruario i
where
      p.id = i.produto
  and i.mostruario = :mostruario
into
  :soma;

Em 27/07/06, Kléber Caneva <kdcc em terra.com.br> escreveu:
>
> Atribuições não em SP não são feitas dessa maneira. Faça assim:
>
> select (sum( (select p.valor_unit from tbproduto p where
> p.id=im.id_produto)
> * (im.quantidade) )
> from tbitemmostruario im
> where im.id_mostruario=:id_mostruario
> INTO  :soma ;
>
> e o AS não é necessário pq vc não vai referenciá-lo. e o NEW tb só é usado
> em Triggers.. Para acessar parametros vc usa : (dois pontos)
>
> []´s
>
> Kléber Caneva
>
>
> ----- Original Message -----
> From: "Arthur Zanona" <arthurzanona em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, July 27, 2006 5:21 AM
> Subject: [firebase-br] erro sintaxe select em sp
>
>
> este select funciona numa query normal,
> mas ao criar esta numa SP ela nao aceita reclama do "AS'
>
> ----
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 5, char 113.
> as.
> -----
>
> CREATE PROCEDURE SP_GET_VALORTOTAL_MOSTRUARIO (id_mostruario integer)
> returns ( soma numeric(18,2))
> as
> begin
> new.soma = (select (sum( (select p.valor_unit from tbproduto p where
> p.id=im.id_produto) * (im.quantidade) )  as SOMA from tbitemmostruario im
> where im.id_mostruario=:id_mostruario);
> suspend;
> end
>
> alguem saberia me dizer oq estaria errado??
>
> grato
> ______________________________________________
> 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
>
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
> http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1153989786.125103.3487.mangoro.hst.terra.com.br,4172,Des15,Des15
>
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 26/07/2006 / Versão:
> 4.4.00/4815
> Proteja o seu e-mail Terra: http://mail.terra.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