Как выполнить случай в функции concac с оракулом? Я хочу указать номер и письмо, основанное на номере. т.е. если число больше, чем 1, я должен добавить s else not. Я попробовал запрос ниже, но его не работает.Как выполнить случай в функции concac-oracle?
Select concat(count(*) , if count(*) > 1 then 's' else '')
from tablename
group by columnname;
выбрать to_char (count (*)) || case, если count (*)> 1, затем «aa» заканчивается из группы занятий по профессии * ОШИБКА в строке 1: ORA-00923: FROM ключевое слово не найдено, где ожидалось –
Можете скопировать и вставить? (Так как просто копирование строки текста кажется слишком сложным.) Я просто сказал вам, что в Oracle нет 'if'. Вы писали 'if', где я писал' when'. Вы видите это сейчас? Если нет, просто скопируйте и вставьте, чтобы не было переписывания. – mathguy
Это сработало спасибо .. –