Używam Oracle SQL (w sqldeveloper, więc nie mam dostępu do SQLPLUS poleceń takich jak KOLUMNY), aby wykonać kwerendę, która wygląda mniej więcej tak:Jak sformatować Oracle SQL tylko tekst Wybór wyjścia
select assigner_staff_id as staff_id, active_flag, assign_date,
complete_date, mod_date
from work where assigner_staff_id = '2096';
wyniki dać mi wyglądać następująco:
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
można bardzo łatwo produkować bardzo szeroki i nieporęczny raport tekstowy gdy próbuję wkleić wyniki jak ładnie sformatowany szybkie-n-brudne blok tekstu w wiadomości e-mail lub raport o problemie, itp. Jaki jest najlepszy sposób na pozbycie się wszystkich elementów ex tra białe spacje w kolumnach wyjściowych, gdy używam zwykłego loga Oracle SQL? Do tej pory wszystkie moje wyszukiwania w sieci nie pojawiały się zbyt wiele, ponieważ wszystkie wyniki wyszukiwania pokazują mi, jak to zrobić, używając poleceń formatujących, takich jak COLUMN w SQLPLUS (czego nie mam).
Jak wspomniano, używam Oracle SQLDeveloper (darmowe narzędzie - jestem tania!). Może używać SQL * PLUS pod okładkami, ale nie pozwala mi używać polecenia COLUMN lub większości innych poleceń SQL * PLUS. Użycie substr (col, width) jest tym, czego szukałem - to pomaga! Wspaniały! –