У меня возникла головная боль при написании оракула sql. Когда мой sql возвращает 0 строку, мне нужно, чтобы он возвращал «пустой» вместо того, чтобы возвращать 0 строк. Например,need oracle sql возвращает 1 строку при выборе 0 строк
select name from employee where id=1;
Результат:
0 rows selected
мне нужна она возвращается, как это:
Empty
1 строка выбрана
Поскольку нет такой записи в дБ, является есть способ сделать это? Мне нужно вернуть значение. Спасибо!
Это не сработает. Никакие результаты не отличаются от имени null. Следуя вашей идее, ответ будет следующим: выберите nvl ((выберите имя от сотрудника, где id = 1), «Пустое») имя из двойного. Предположим, что имя не может быть null и id уникально. – Samuel
Что произойдет, если вы хотите больше одной строки? – Ben
@Ben: Я провел эксперимент, и он работает на 10 г ... – Turbot