Обычно в таких случаях используется значение налл для параметра. Т.е. если параметр не налл - ищется по значению, иначе условия на это поле отсутствует.
Т.е. where (p_f1 is null or f1 = p_f1) and (p_f2 is null or f2 = p_f2) и тд
f1 - поле
p_f1 - параметр
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Т.е. where (p_f1 is null or f1 = p_f1) and (p_f2 is null or f2 = p_f2) и тд
f1 - поле
p_f1 - параметр