Почему Oracle Sql * Plus выводит много ненужных заголовков? - PullRequest
5 голосов
/ 08 июля 2010

Когда я запускаю инструкцию sql, которая должна возвращать ровно одну строку, sqlplus печатает имена столбцов много раз? почему?

Ответы [ 2 ]

12 голосов
/ 08 июля 2010

Вероятно потому, что размер вашей страницы намного меньше, чем количество строк, необходимых для отображения данных, из-за переноса.Он повторяет заголовок на каждой «странице» вывода, даже если он не завершил отображение одной строки.

Чтобы просмотреть / скопировать весь вывод в целом, попробуйте SET PAGESIZE 10000 (или другое большое число).

Для исследования вывода в консоли вы, вероятно, захотите установить вместо него высоту окна консоли (как вы уже догадались - настоящая страница)размер").Таким образом, вы увидите ровно один набор заголовков, в каком бы месте вывода вы не находились - именно в этом и состоит цель этого оператора.

Команда, тесно связанная с ней, - SET LINESIZE - ширина выхода.

1 голос
/ 08 июля 2010

Из-за его конфигурации.Вы можете установить поведение sqlplus через SET:

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

...