У меня есть форма, в которой пользователи могут указывать различные параметры для обработки некоторых данных (статус, дата и т.д.).
Я могу создать запрос, который:
SELECT * FROM table WHERE:
status_id = 3
date = <some date>
other_parameter = <value>
и т.д.. Каждый WHERE
является необязательным (я могу выбрать все строки с status = 3
или все строки с date = 10/10/1980
или все строки с status = 3 AND date = 10/10/1980
и т.д.).
Учитывая большое количество параметров, все необязательные, каков наилучший способ создания динамической хранимой процедуры?
Я работаю над различными БД, такими как: MySQL, Oracle и SQLServer.