[firebase-br] Store Procedure

Társis Francke Ferreira tarsis em mithrandir.com.br
Sex Fev 27 10:29:02 -03 2009


Opa, eu não entendi onde vai essa instrução. Dava pra mandar um exemplo?

Obrigado!
----- Original Message ----- 
From: "RM" <ronmes em ig.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, February 27, 2009 2:37 AM
Subject: Re: [firebase-br] Store Procedure


ROWS...

Select ... From ... Rows 100

--------------------------------------------------
From: "Társis Francke Ferreira" <tarsis em mithrandir.com.br>
Sent: Thursday, February 26, 2009 6:59 PM
To: "FireBase" <lista em firebase.com.br>
Subject: [firebase-br] Store Procedure

> Olá pessoal,
>
> estou com uma dificuldade. Quando eu rodo o script de criação da minha SP
> no IBExpert, dá tudo certo, mas, quando vou vou rodá-lo na minha
> aplicação, com o IB_Cursor, por exemplo, ele dá um erro de coluna :0 não
> suportada e não roda.
> Vou mandar a minha SP aqui abaixo. Ela vai servir como uma View, mas não
> pude criar uma View, porque o Firebird 1.5 não suporta o comando FIRST em
> views. Poderiam me dar uma luz?
>
> Abração!
>
> CREATE PROCEDURE PROC_PRODMAISVENDIDOS
> RETURNS (CdProd VARCHAR(15)
>       , TipoProd INTEGER
>       , NmProd VARCHAR(75)
>       , CdGrupo INTEGER
>       , NmGrupo VARCHAR(50)
>       , EstProd FLOAT
>       , QtdItens FLOAT
>       , VlrTotal NUMERIC(18,2))
> AS
> BEGIN
> FOR SELECT FIRST 100
>  A.CdProd
> , A.TipoProd
> , C.NmProd
> , C.CdGrupo
> , E.NmGrupo
> , C.EstProd
> , SUM(A.QtdProd)
> , SUM(A.QtdProd * VlrUnit)
> FROM ItemNF A
> INNER JOIN NotasFiscais B ON (B.NLancamentoNF = A.ID_NF)
> INNER JOIN Produtos C ON (C.CdProd = A.CdProd AND C.TipoProd = A.TipoProd)
> INNER JOIN Historicos D ON (D.CdHist = B.CdHist)
> INNER JOIN Grupos E ON (E.CdGrupo = C.CdGrupo)
> WHERE D.GeraFinanc = '1'
> AND B.CanceladaNF = '0'
> GROUP BY A.CdProd, A.TipoProd, C.NmProd, C.CdGrupo, E.NmGrupo, C.EstProd
> INTO :CdProd
> , :TipoProd
> , :NmProd
> , :CdGrupo
> , :NmGrupo
> , :EstProd
> , :QtdItens
> , :VlrTotal
> DO
> SUSPEND;
> END
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



--------------------------------------------------------------------------------



No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.0.237 / Virus Database: 270.11.3/1975 - Release Date: 02/27/09 
07:05:00





Mais detalhes sobre a lista de discussão lista