Oracle trimspool только замыкающие пробелы (не ведущие пробелы)

Мне интересно, есть ли какие-нибудь уловки, чтобы заставить trimspool обрезать только конечные пробелы справа.

У меня есть код, который использует dbms_output.put_line для вывода на консоль, а вывод часто имеет отступы, чтобы облегчить сканирование глазами. Я установил довольно большую ширину линии, чтобы часть вывода было легче читать, поэтому я также установил trimspool, чтобы избавиться от лишних пробелов. Единственная проблема заключается в том, что теперь удален ведущий пробел, а также конечный пробел. Есть способ исправить это? Я мог бы добавить начальный (перед начальным пробелом) символ «. » в некоторые операторы вывода, но мне не разрешено изменять код в большинстве пакетов.


Вот что это выводит без trimmimg:

 level 1                          (EOL)
     level 2                      (EOL)
       Some data                  (EOL)

Вот то, что он в настоящее время выводит с trimspool на:

level 1(EOL)
level 2(EOL)
Some data(EOL)

ЭТО Я хочу:

 level 1(EOL)
     level 2(EOL)
       Some data(EOL)
6
задан FrustratedWithFormsDesigner 21 January 2011 в 16:22
поделиться