Мне интересно, есть ли какие-либо трюки, чтобы получить trimspool
, чтобы обрезать только пробелы справа.Oracle 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)
+1, обработка выходных данных в SQL * Plus - источник постоянной путаницы для меня. – DCookie