Как инженер-программист, я сильно склоняюсь к написанию бизнес-логики на прикладном уровне, в то время как обычно полагаюсь на базу данных не более, чем на CRUD (Create Retrieve Update and Delete). С другой стороны, я столкнулся с приложениями (обычно более старыми), где большая часть бизнес-логики была написана в хранимых процедурах, поэтому есть люди, которые предпочитают писать бизнес-логику на уровне базы данных.
Для людей, которые имеют и/или пользуются письменной/письменной бизнес-логикой в хранимой процедуре, каковы были ваши причины для использования этого метода?