Массаж данных в SQL или PHP?

У меня есть макрос Excel Excel. Когда я нажимаю кнопку, он выполняет макрос, который использует cURL для вызова PHP-скрипта на веб-сервере, что делает некоторые запросы к базе данных Oracle. Сценарий PHP форматирует данные в строку JSON, которую макрос Excel берет в ответ cURL. Затем он использует эти данные для обновления рабочего листа.

Причина, по которой я не использую ODBC из Excel, заключается в том, что я не могу гарантировать, что у пользователя будет установлен ODBC Oracle на их ПК. Однако, очевидно, веб-сервер.

Вот проблема. Некоторые данные из базы данных должны быть изменены на основе определенных значений других столбцов, прежде чем они будут обновлены на листе Excel. Я могу сделать большую часть этого в самой инструкции SQL, используя инструкции CASE. Однако я мог бы просто получить прямые данные из базы данных и внести изменения в PHP. Кроме того, я мог бы просто вернуть прямые данные из PHP в Excel и внести изменения в Excel VBA.

Мне нужно будет сделать большую часть этого массирования для текущей версии данных. Клиент сказал мне, что будущие версии данных будут более чистыми и не потребуют этих хакерских модификаций. К сожалению, приложение должно будет продолжать работать над текущей версией данных, поэтому всегда будет существовать хакерский код.

Давайте будем гением компьютера.