Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выравнивание строк pl/sql / 5 сообщений из 5, страница 1 из 1
04.10.2016, 18:19:41
    #39320513
Rezident_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выравнивание строк pl/sql
Добрый день!
Есть такая задачка. Нужно в процедуре в 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
04.10.2016, 18:20:43
    #39320514
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выравнивание строк pl/sql
Rezident_,

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


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