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