Wagner Bonfiglio escreveu: > Olá... > > Estou tentando fazer uma VIEW que seja equivalente a: > > select rowid from rfc.trivias where rowid not in (select idtrivia from > rfc.triviavotos where idclien = 8382); > > só que gostaria de deixar o "idclien" variável né, não fixo. > > Passei isso para uma pessoa que cuida do banco de dados e ela fez a > seguinte view: > > SELECT t.rowid, t.created, t.updated, t.idcriador, t.pergunta, > t.resp1, t.resp2, t.resp3, t.resp4, t.respcerta, t.linkfoto, > t.idfilmescorr, t.atorescorr, t.status, aa.idclien > FROM rfc.trivias t, ( SELECT triviavotos.idtrivia, triviavotos.idclien > FROM rfc.triviavotos) aa > WHERE t.rowid <> aa.idtrivia; > > Assim, segundo ele, teoricamente era só passar um "WHERE idclien = > 8382" na view e meus problemas estariam resolvidos, mas isso não > aconteceu.. Acabaram vindo múltiplos resultados iguais... > > O problema é que, com a minha view, não consigo passar o "WHERE > idclien = 8382", pois ele está na subquery.. > > Alguma idéia do que fazer?? >
Verifique se "prepared statements" ajuda: http://www.postgresql.org/docs/current/interactive/sql-prepare.html http://www.postgresql.org/docs/current/interactive/sql-execute.html http://www.postgresql.org/docs/current/interactive/sql-deallocate.html Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral