Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в SQL что-то вывести в результат, если записей нет? / 5 сообщений из 5, страница 1 из 1
24.06.2003, 11:54:01
    #32190091
Eugg1e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в SQL что-то вывести в результат, если записей нет?
Всем здравствовать!

Позвольте спросить, как, не прибегая к pl/sql, вывести в результате выборки что-нибудь, если удовлетворяющих условию записей нет?

Что нибудь типа такого:

Код: plaintext
select (case when aaa is null then 'Not found' else aaa end) from table;


Понятное дело, is null тут не подходит, а как быть?

%sqlnotfound можно ведь использовать только с неявными курсорами?..

Спасибо за советы и ответы.
...
Рейтинг: 0 / 0
24.06.2003, 12:11:12
    #32190115
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в SQL что-то вывести в результат, если записей нет?
Use:

SELECT 1 FROM DUAL WHERE NOT EXISTS (SELECT 1 FROM TBL WHERE ...);

SY
...
Рейтинг: 0 / 0
24.06.2003, 12:12:28
    #32190117
Gri
Gri
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в SQL что-то вывести в результат, если записей нет?
Если надо знать если запись или нет тогда можно сделать так
select 'x'
from table
where ......
union
select dummy from dual;

если одна запись значит нет удовлетворяющих условию записей
...
Рейтинг: 0 / 0
24.06.2003, 12:21:22
    #32190129
Eugg1e
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в SQL что-то вывести в результат, если записей нет?
Danke Shön!
...
Рейтинг: 0 / 0
24.06.2003, 12:32:43
    #32190151
Simon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в SQL что-то вывести в результат, если записей нет?
Код: plaintext
1.
2.
3.
select dual.dummy table1, d.dummy table2, DECODE(dual.dummy, ULL, 'NotFound', 'Found') from dual,
(select dummy  from dual d) d
where dual.dummy(+) = 'X' and dual.dummy(+)=d.dummy


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


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