powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
8 сообщений из 8, страница 1 из 1
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416377
expimp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форматирую отчет тем, что дает SQL*Plus

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
YEAR    MON DAY ID
----    --- --  ----------
2016	AUG	04	2113743689
2016	AUG	04	2113951166
2016	AUG	04	2113979988
2016	AUG	04	2114059543
2016	AUG	05	2114780908
2016	AUG	05	2114408491
2016	AUG	05	2114760162
2016	AUG	06	2115226727
2016	AUG	06	2115329066
2016	AUG	06	2115938270

Хочу оставить повторяющие значения только один раз, примерно так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
YEAR    MON DAY ID
----    --- --  ----------
2016	AUG	04	2113743689
                2113951166
                2113979988
            05	2114059543
                2114780908
                2114408491
                2114760162
            06	2116991566
                2117248333
                2117206214

Но, к сожалению, знакомый мне модификатор форматирования, например,
BREAK ON YEAR
может отработать только раз.

В моем случае убережет от повтора только YEAR.
Если же повторять его для следующих полей MON и DAY,
То он будет работать только с последним упомянутым полем.

В FAQ'е не нашел... (
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416380
expimp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то напортачил с выводом - колонки не попадают под названия.
Извините!
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416389
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
BREAK ON YEAR on month on day
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416395
expimp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic
Код: plsql
1.
BREAK ON YEAR on month on day



А я тупо перечислял

break on Year
break on Month
break on Day

Elic, спасибо!
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416984
Уксусс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
раз уж коснулись форматирования в плюсе, вспомнил такой момент:
как в спуле оставить значение последнего поля одним пробелом, именно одним, чтобы он не дописывался пробелами до размера linesize
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416985
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уксусскак в спуле оставить значение последнего поля одним пробелом, именно одним, чтобы он не дописывался пробелами до размера linesizetrimspool
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416986
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уксуссраз уж коснулись форматирования в плюсе, вспомнил такой момент:
как в спуле оставить значение последнего поля одним пробелом, именно одним, чтобы он не дописывался пробелами до размера linesize
Код: plsql
1.
set trimspool on



правда не понятно как будет обрабатываться один пробел, проверять лень
...
Рейтинг: 0 / 0
форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
    #39416989
Уксусс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin
Код: plsql
1.
set trimspool on


правда не понятно как будет обрабатываться один пробел, проверять лень
Он будет урезан, конец строки значение предыдущего поля
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / форматирование вывода SQL*Plus - маскируем повторяющиеся значения пробелами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]