Marcelo Moacir Florindo escreveu:
Senhores,

Estou fazendo uma view onde necessito passar dois parâmetros para o select.

Existe esta possibilidade, os senhores teriam algum exemplo?



Se você consultar a documentação:
http://www.postgresql.org/docs/8.2/interactive/sql-createview.html
verá que não existe a possibilidade de passagem de parâmetros para uma view, seja em sua criação seja na utilização.

O que você pretende fazer com esta "passagem de parâmetros"?

Lembre-se que você sempre pode utilizar a cláusula WHERE mesmo quando estiver referenciando uma visão, por ex:
SELECT * FROM sua_visão WHERE seu_campo BETWEEN 100 AND 200;

Outra alternativa é criar uma função e, aí sim, passar os parâmetros desejados. Veja:
http://www.postgresql.org/docs/8.2/interactive/sql-createfunction.html

Ou, talvez, você deseje um "prepared statement", veja:
http://www.postgresql.org/docs/8.2/interactive/sql-prepare.html
(atenção para as observações sobre performance)

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a