Я использую Oracle SQL (в SQLDeveloper, поэтому у меня нет доступа к SQLPLUS команды, такие как COLUMN) для выполнения запроса, который выглядит примерно так:Как форматировать Oracle SQL только для текста выход выбора
select assigner_staff_id as staff_id, active_flag, assign_date,
complete_date, mod_date
from work where assigner_staff_id = '2096';
результаты он дал мне выглядеть примерно так:
STAFF_ID ACTIVE_FLAG ASSIGN_DATE COMPLETE_DATE MOD_DATE ---------------------- ----------- ------------------------- ------------------------- ------------------------- 2096 F 25-SEP-08 27-SEP-08 27-SEP-08 02.27.30.642959000 PM 2096 F 25-SEP-08 25-SEP-08 25-SEP-08 01.41.02.00 AM 2 rows selected
Это может очень легко производить очень широкий и громоздкий текстовый отчет, когда я пытаюсь вставить результаты как красиво отформатирована быстро-н-загрязнен текстовый блок в сообщение электронной почты или проблемы и т. д. Каков наилучший способ избавиться от всех tra белый пробел в выходных столбцах, когда я использую просто-ванильный Oracle SQL? До сих пор все мои поисковые запросы в Интернете сильно не проявились, так как все результаты веб-поиска показывают мне, как это сделать, используя команды форматирования, такие как COLUMN в SQLPLUS (чего у меня нет).
Как уже упоминалось, я использую Oracle SQLDeveloper (бесплатный инструмент - я дешевый!). Он может использовать SQL * PLUS под обложками, но он не позволяет мне использовать команду COLUMN или большинство других команд SQL * PLUS. Использование substr (col, width) - это то, чем я был, хотя - это помогает! Большой! – 2008-09-27 18:27:38