Если вы ищете один запрос, то это не может произойти. Функция UPDATE, в частности, возвращает только количество элементов, которые были обновлены. Точно так же функция SELECT не изменяет таблицу, а только возвращает значения.
Использование процедуры действительно превратит ее в одну функцию, и это может быть удобно, если для вас важна блокировка. Если вас больше всего беспокоит сетевой трафик (т. Е. Передача слишком большого количества запросов), воспользуйтесь процедурой. Если вас беспокоит перегрузка сервера (то есть: БД работает слишком усердно), то дополнительные издержки процедуры могут ухудшить ситуацию.