Вывод SQLPLUS: как автоматически получить минимальную ширину столбца для каждого столбца?

Я попытался установить ширину строки, но это не было моим намерением, можно ли как-то уменьшить ширину каждого столбца до минимума, который будет соответствовать значениям? или автоматическая подстрока каждого столбца, чтобы все они помещались на экране?

благодаря.


person fenerlitk    schedule 30.04.2012    source источник
comment
ты про sqlplus?   -  person Florin Ghita    schedule 30.04.2012
comment
@FlorinGhita да я :)   -  person fenerlitk    schedule 30.04.2012


Ответы (1)


Ты можешь использовать

COLUMN columnname FORMAT An

для Char, VARCHAR2 (VARCHAR), ДЛИННЫЕ столбцы

где n — желаемая ширина экрана, а имя столбца — столбец таблицы.

Например

COLUMN title FORMAT a40

Для другого типа данных, такого как число и другие параметры, вы можете обратиться по ссылке ниже.

http://ss64.com/ora/syntax-sqlplus-fmt.html

Большим ограничением является то, что вы не можете установить фиксированную ширину для всех столбцов VARCHAR2, только для определенных.

person psaraj12    schedule 30.04.2012
comment
+1 и вы можете просто не выбирать некоторые столбцы, которых нет в ваших планах. - person Florin Ghita; 01.05.2012
comment
@FlorinGhita есть ли способ установить количество символов, которое помещается в ширину терминала? потому что он, кажется, не использует весь терминал? - person fenerlitk; 01.05.2012
comment
set linesize N может вам помочь, я не мастер sqlplus, но, пожалуйста, проанализируйте набор sqlplus команды - person Florin Ghita; 02.05.2012