Макет SQLPLUS в основном зависит от:
того, что он считает шириной вашего терминала
либо от длины поля, которое выпопросить его отобразить (как определено в структуре базы данных) или размер имени поля
Когда сумма длин полей больше размера терминала, каждая строка разделяетсяболее 2 или более строк ... и дисплей становится грязным.
Но у вас есть контроль над этими параметрами.
Первое, что нужно сделать, это определить правильный размер строки, т.е.хорошо вписывается в экран вашего терминала.Например, давайте сделаем 120 символов:
set linesize 120
Затем вы можете вручную установить длину каждого поля, если вас не устраивает длина, выбранная Oracle.Например, для поля varchar вы можете выполнить:
column first_name format a10
, что допускает максимальную длину 10 для поля с именем FIRST_NAME в результате запроса.Этот параметр применяется ко всем столбцам с одинаковым именем, даже в последующих запросах, в течение всего времени сеанса.Его можно удалить с помощью:
column first_name clear
У вас также есть возможность форматировать типы данных, которые будут применяться ко всем столбцам, имеющим соответствующий тип данных.
Для получения дополнительной информации см. документация по SQLPLUS .