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