Я: а если мне понадобится свободный поиск? Мне показывают функцию что-то типа get_employee_where(и тут все столбцы). Функция смотрит, не null ли в аргументе, если нет, то сравнивает. Типа WHERE (isnull p_employee_id OR employee_id = p_employee_id) AND .... И так все остальные параметры
Я: а если мне понадобится свободный поиск? Мне показывают функцию что-то типа get_employee_where(и тут все столбцы). Функция смотрит, не null ли в аргументе, если нет, то сравнивает. Типа WHERE (isnull p_employee_id OR employee_id = p_employee_id) AND .... И так все остальные параметры
Я говорю: но так работает только оператор =, а если мне нужен ><>=< LIKE, BETWEEN? А если мне нужно дерево из AND/OR. Они на секунду зависают, поворачиваются и как в меме: слыш блин
Я говорю: но так работает только оператор =, а если мне нужен ><>=< LIKE, BETWEEN? А если мне нужно дерево из AND/OR. Они на секунду зависают, поворачиваются и как в меме: слыш блин
Я говорю: но так работает только оператор =, а если мне нужен ><>=< LIKE, BETWEEN? А если мне нужно дерево из AND/OR. Они на секунду зависают, поворачиваются и как в меме: слыш блин
Тут другой момент - если им это не нужно, то и не нужно. А если понадобится - реализация не такая сложная
Немного подумав, я понял, что могу в принципе сделать функцию, которая принимает... Чего уж мелочиться, JSON... Конвертирует в SQL и вызывает EXECUTE, но тогда какая польза от лишнего этапа?
Немного подумав, я понял, что могу в принципе сделать функцию, которая принимает... Чего уж мелочиться, JSON... Конвертирует в SQL и вызывает EXECUTE, но тогда какая польза от лишнего этапа?
Хранимки это отделение структуры хранения от данных с которыми работает приложение.