[firebase-br] [Bulk] Digest lista, volume 945, assunto 1
Samuel Duarte Matos
samuelmatos em cprinformatica.com.br
Qua Abr 25 10:39:52 -03 2007
Você nçao pode atribuir a uma variável o retorno de uma select do jeito que
vc fez.
É preciso usar INTO
Ficaria mais ou menos assim:
CREATE PROCEDURE CLQ (CLI_CODIGO INTEGER)
RETURNS (QTDETOTAL INTEGER)
AS
BEGIN
SELECT coalesce(SUM(PED_QTDE),0) FROM pedidolog WHERE CLI_CODIGO =
:cli_codigo
into
:QTDETOTAL;
SUSPEND;
END
"paulosxs Yahoo!" <paulosxs em yahoo.com.br>
escreveu na mensagem news:462F524D.2090201 em yahoo.com.br...
Marcelo Castro - [www.ligteltelecom.com.br] escreveu:
> Aonde esta o erro dessa procedure ?
>
> CREATE PROCEDURE CLQ (CLI_CODIGO INTEGER)
> RETURNS (QTDETOTAL INTEGER)
> AS
> BEGIN
> QTDETOTAL = SELECT SUM(PED_QTDE)FROM pedidolog WHERE CLI_CODIGO =
> :cli_codigo ;
> END
>
Faltou o suspend;
CREATE PROCEDURE CLQ (CLI_CODIGO INTEGER)
RETURNS (QTDETOTAL INTEGER)
AS
BEGIN
QTDETOTAL =
(SELECT SUM(PED_QTDE)
FROM pedidolog WHERE CLI_CODIGO = :cli_codigo);
suspend;
END
______________________________________________
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