DBA-вахтеры — отлично сказано! Сталкивался с этим, было правило в компании — все взаимодействие с базой — только через через процедуры, вот именно по этим причинам, о которых ты пишешь. На практике получалось, что если фича требует какой либо модификации ответа процедуры или, куда хуже, создания новой, решение задачи гарантированно на несколько спринтов затягивалось. Настоящий ботль-нек был, прям боль!