Porque dá erro na hora de criar esta view?

Firebird

23/03/2004

Dá erro na hora que tento criar a view abaixo. Por que?
Não se pode colocar parâmetros :VInicio em uma view, da forma que se faz em uma Query?
Obrigado.

CREATE VIEW VIEW_ENTRADAS_MOVIESTOQUE(DESCRICAO, PRODUTO, TOTALENTRADAS) AS
SELECT PROD.DESCRICAO as DESCRPRODUTO, MOV.PRODUTO,
SUM(MOV.QUANTIDADE)as TOTALENTRADAS
FROM MOVIESTOQUE MOV
INNER JOIN PRODUTOS PROD ON PROD.CODIGO = MOV.PRODUTO WHERE OPERACAO = ´E´
AND DATA BETWEEN :VInicio and :VFim
GROUP BY MOV.PRODUTO, PROD.DESCRICAO


Valdirdill

Valdirdill

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

23/03/2004

Colega,

Conceitualmente não, bem como, nunca vi na prática. Você pode utilizar um SP neste caso.


GOSTEI 0
Geno

Geno

23/03/2004

Eh vero..pode nao!!!!


Acredito que vc esteja confundindo as coisas.
Nao existe sentido em por parametros numa view.

A ideia de uma view eh proporcionar uma VISAO de um conjunto de tabelas, proporcionando em uma unica ´tabela´, no caso a visao, as informacoes de varias tabelas reunidas.

Assim, vc poderia por parametros no SELECT que CONSULTA a view...
Mas nao na view, pq ai perde-se completamente o sentido.


GOSTEI 0
Bertocco

Bertocco

23/03/2004

[quote:d8d1dfe36b=´Aroldo Zanela´]Colega,

Conceitualmente não, bem como, nunca vi na prática. Você pode utilizar um SP neste caso.[/quote:d8d1dfe36b]

Como Criar essa SP? que vc disse.

Luis Bertocco
bertocco@latexsr.com.br


GOSTEI 0
POSTAR