Как остановить SQL запрос

114
30 сентября 2019, 13:30

Я делаю запрос в базу данных "SELECT * FROM USER_FM WHERE PHONE = ? OR EMAIL = ?". База данных ORACLE. Подскажите, могу я остановить выполнение запроса после нахождения первого совпадения ? Если да, то как.

Answer 1

могу я остановить выполнение запроса после нахождения первого совпадения ?

Вы можете сделать запрос на выдачу только первого вхождения с помощью ROWNUM (тогда останавливать ничего не придётся):

"SELECT * FROM USER_FM WHERE (PHONE = ? OR EMAIL = ?) AND ROWNUM <=1"

Источник

Answer 2

Что-то я протупил с вопросом. В этом случае надо просто получить один объект из базы при первом совпадении, то есть использовать getSingleResult(). Но всё равно, спасибо за ответы.

READ ALSO
Может ли метод onAttach() привести к memory leak?

Может ли метод onAttach() привести к memory leak?

Всегда исползую такую практику

130
Оптимизация кода JAVA

Оптимизация кода JAVA

Есть несколько классов в каждом из maven-модулейВсе классы делают одно и то же, - хранят два списка -- список команд и список их опций

147
Как задать id для тега mark?

Как задать id для тега mark?

Просьба подсказать, как задать id для тега mark?

159