Как заставить Oracle DB предоставить результаты? - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть поле в моей базе данных, содержащее адреса электронной почты.

Некоторые адреса электронной почты строчные, некоторые прописные, а некоторые смешанные.

 SELECT * FROM EMPLOYEES WHERE EMAIL='john@example.com' 

возвращает строка

 SELECT * FROM EMPLOYEES WHERE EMAIL='JOHN@example.com' 

не возвращает строк

Что я могу сделать, чтобы всегда получить запись обратно, независимо от того, какой у меня ввод? поэтому Джон, Джон, Джон и любая комбинация вернут его запись.

Я выполняю запрос с помощью хранимой процедуры из моего приложения C#. Я только что узнал, что это Oracle 11,2 г

1 Ответ

1 голос
/ 21 апреля 2020

Вы можете сделать что-то вроде ниже

  SELECT * FROM EMPLOYEES WHERE UPPER(EMAIL)=UPPER('JOHN@example.com');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...