Могу ли я игнорировать некоторые столбцы в состоянии ГДЕ?
SELECT name FROM people WHERE name LIKE 'Honza' AND surname LIKE 'Novak'
(я получаю условие WHERE, поскольку параметр не может его редактировать)
Я думаю, что ответ здесь нет, вы не можете.Вы получили условие where, и если вы не можете его отредактировать, оно будет обработано как есть.Если вы можете добавить в конец, вы можете добавить AND и OR для переопределения, но это все.
Можете ли вы заменить строку на ГДЕ?Например,
replace($WHERE, "surname like 'Novak'", "surname like '%'")
Если нет, вы можете взломать что-нибудь с помощью правила ON SELECT INSTEAD...:
ON SELECT INSTEAD...
http://www.postgresql.org/docs/9.1/static/sql-createrule.html