[firebase-br] erro sintaxe select em sp

Kléber Caneva kdcc em terra.com.br
Qui Jul 27 08:47:14 -03 2006


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/








Mais detalhes sobre a lista de discussão lista