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