Используйте функции RPAD и LPAD, чтобы столбцы занимали одинаковое пространство независимо от длины содержимого.Используйте RPAD для выравнивания строк слева и LPAD для выравнивания чисел справа.
Например.
rpad(e_fullname, 15) || ' - ' || lpad( i.ID, 10) ||' - ' || rpad(i.location_city, 30) ||' - ' || rpad(i.job,10) ||' - ' || rpad(i.supervisor_name,15) || UTL_TCP.CRLF|| UTL_TCP.CRLF);
Символ заполнения по умолчанию - это пробел, что, вероятно, и является тем, что вам нужно в этом случае.
Конечно, это только выстроит все в ряд шрифтом фиксированного размера(как Курьер Новый).Если в вашем электронном письме используется какой-либо легко читаемый шрифт, например, Arial, у вас проблемы.