Я делаю запрос в базу данных "SELECT * FROM USER_FM WHERE PHONE = ? OR EMAIL = ?"
. База данных ORACLE
. Подскажите, могу я остановить выполнение запроса после нахождения первого совпадения ? Если да, то как.
могу я остановить выполнение запроса после нахождения первого совпадения ?
Вы можете сделать запрос на выдачу только первого вхождения с помощью ROWNUM (тогда останавливать ничего не придётся):
"SELECT * FROM USER_FM WHERE (PHONE = ? OR EMAIL = ?) AND ROWNUM <=1"
Источник
Что-то я протупил с вопросом. В этом случае надо просто получить один объект из базы при первом совпадении, то есть использовать getSingleResult()
. Но всё равно, спасибо за ответы.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть несколько классов в каждом из maven-модулейВсе классы делают одно и то же, - хранят два списка -- список команд и список их опций