Как узнать пуста ли sql коллекция ?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как узнать пуста ли sql коллекция ? Expand / Collapse
Автор
Сообщение
08.08.2006 19:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 28.05.2007 13:42
Сообщ.: 352, Visits: 3 776
Здраствуйте. Такая проблема...
Хотелось бы написать концептуально вот такой запрос

select
obj.object_id
case
when res is empty then (select ...)
else res.usefullData
end
from
objects obj,
(select usefullData from sometable where rownum less than 0
where
obj.object_id=...


То есть, если результат подзапроса пуст, то в качестве результат необходимо вернуть другой подразпрос.

Не магу сообразить как зделать.

Можно что-то вроде

select
obj.object_id
decode
(
(select count(usefullData) from sometable where rownum
0, (another select),
(select usefullData from sometable where rownum less than 0
)
from
objects obj,
where
obj.object_id=...

Но тогда получаеться что я два раза выполняю один и тот же подзапрос, что ни есть гут...
Сообщ. #902325
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:51