powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выравнивание строк pl/sql
5 сообщений из 5, страница 1 из 1
Выравнивание строк pl/sql
    #39320513
Rezident_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть такая задачка. Нужно в процедуре в DBMS_OUTPUT.PUT_LINE вывести рядом два поля из запроса. В первом столбце выводится наименование, во втором - дата. Проблема в том, что наименования разные (есть короткие, есть длинные) и из-за этого сдвигается вправо дата. Использовал табуляцию, но она просто сдвигает поле в сторону.
Пример.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
BEGIN
FOR J IN (
SELECT NAME, DAT
FROM TABLE1
)
LOOP
DBMS_OUTPUT.PUT_LINE(J.NAME||CHR(9)||J.DAT);
END LOOP;
END;


Получается примерно так:
Имя1 01.10.2016
Имя12345678 02.10.2016
Имя888 03.10.2016

Можно ли как-то выровнять этот момент средствами pl/sql?
...
Рейтинг: 0 / 0
Выравнивание строк pl/sql
    #39320514
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rezident_,

поменять местами и использовать подходящую маску даты.
...
Рейтинг: 0 / 0
Выравнивание строк pl/sql
    #39320520
Rezident_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-, менять местами, к сожалению, нежелательно. И возможно вторым будет поле например не дата, а другое, также с разной длиной.
...
Рейтинг: 0 / 0
Выравнивание строк pl/sql
    #39320522
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rezident_Можно ли как-то выровнять этот момент средствами pl/sql?
RPAD
...
Рейтинг: 0 / 0
Выравнивание строк pl/sql
    #39320787
Rezident_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous, огромное спасибо, то, что нужно!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выравнивание строк pl/sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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