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