powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в SQL что-то вывести в результат, если записей нет?
5 сообщений из 5, страница 1 из 1
Как в SQL что-то вывести в результат, если записей нет?
    #32190091
Eugg1e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствовать!

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

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

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


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

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

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

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

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

если одна запись значит нет удовлетворяющих условию записей
...
Рейтинг: 0 / 0
Как в SQL что-то вывести в результат, если записей нет?
    #32190129
Eugg1e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Danke Shön!
...
Рейтинг: 0 / 0
Как в SQL что-то вывести в результат, если записей нет?
    #32190151
Simon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в SQL что-то вывести в результат, если записей нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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