powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как убрать лишний символ?
3 сообщений из 3, страница 1 из 1
Как убрать лишний символ?
    #39731503
Piastry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица:
create table empl
(id number not null primary key,
name varchar2(255) not null,
chief_id number);

Значения:
insert into empl values (1, 'Илья', 2);
insert into empl values (2, 'Петр', 3);
insert into empl values (3, 'Марк', 6);
insert into empl values (4, 'Карл', 2);
insert into empl values (5, 'Маркс', 6);
insert into empl values (6, 'Энгельс', null);

Запрос:
select level, id, name, SYS_CONNECT_BY_PATH(name, '-') as "Начальники"
from empl
start with id=6
connect by prior id=chief_id

Результат:
level id name Начальники
---- -- ------ ---------
1 6 Энгельс -Энгельс
2 3 Марк -Энгельс-Марк
3 2 Петр -Энгельс-Марк-Петр
4 1 Илья -Энгельс-Марк-Петр-Илья
4 4 Карл -Энгельс-Марк-Петр-Карл
2 5 Маркс -Энгельс-Маркс

Как сделать, чтобы знак "-" не отображался перед "Энгельс"?
...
Рейтинг: 0 / 0
Как убрать лишний символ?
    #39731516
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Piastryчтобы знак "-" не отображался перед "Энгельс"?Используй вторым аргументом sys_connect_by_path символ слеша '/'.
...
Рейтинг: 0 / 0
Как убрать лишний символ?
    #39731527
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Piastry Как сделать, чтобы знак "-" не отображался перед RTFM Character Functions Returning Character Values (FAQ)

P.S. Студент, не включишь мозг - плохо кончишь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как убрать лишний символ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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