powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выбор всех данных
6 сообщений из 6, страница 1 из 1
Выбор всех данных
    #39746280
elimpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
(SELECT d.carid
              FROM cars d,
                   (SELECT * FROM carlinks WHERE carlinktypeid = 1) l
             WHERE d.carid = l.carid(+)
               AND (TRUNC(SYSDATE) BETWEEN NVL(l.actualdate, getMinDate)
                                       AND NVL(l.expiredate, getMaxDate))
            START WITH d.carid in nvl(:CarId, <тут должны быть все carid >) 
            CONNECT BY (PRIOR d.carid = l.parentcarid)


Здравствуйте, подскажите как можно реализовать
если :CarId у нас пустой, тогда выбираем все carid из таблицы cars
...
Рейтинг: 0 / 0
Выбор всех данных
    #39746283
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpionкак можно реализовать

Просто посылай другой запрос, без этого условия.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выбор всех данных
    #39746285
elimpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT d.depid
              FROM departments d,
                   (SELECT * FROM deplinks WHERE deplinktypeid = 1) l
             WHERE d.depid = l.depid(+)
               AND (TRUNC(SYSDATE) BETWEEN NVL(l.actualdate, getMinDate)
                                       AND NVL(l.expiredate, getMaxDate))
            START WITH nvl(:DepId, -1) in (-1,d.depid) 
            CONNECT BY (PRIOR d.depid = l.parentdepid)


такой вариант правильно будет ?
...
Рейтинг: 0 / 0
Выбор всех данных
    #39746288
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpionтакой вариант правильно будет ?Если нужны умножения строк, то да.
...
Рейтинг: 0 / 0
Выбор всех данных
    #39746297
elimpion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

действительно, записей становится больше почти в 4 раза.
...
Рейтинг: 0 / 0
Выбор всех данных
    #39746313
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elimpionдействительно, записей становится больше почти в 4 раза.Потому что деревяшка в таком случае не нужна.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Выбор всех данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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