Почему Doctrine и Oracle не уважают равенство в строках? - PullRequest
1 голос
/ 05 марта 2019

У меня странный случай. Я запускаю приложение Symfony с базой данных Oracle 11, подключенной с помощью Doctrine.

Моя проблема в том, что когда я запускаю два разных запроса:

SELECT * FROM user WHERE email = 'charles.robinson@email.com'
SELECT * FROM user WHERE email = 'charlesrobinson@email.com'

Я получаю тот же результат, запись с пользователем charles.robinson@email.com. Кажется, что ни Оракул, ни Доктрина не знают о точке.

Поскольку у меня нет прямого доступа к базе данных, я запускаю их с помощью команды:

php bin/console doctrine:query:sql

1 Ответ

0 голосов
/ 06 марта 2019

Это была проблема с конфигурацией на стороне ORACLE.Значение NLS_COMP позволило получить результаты такого рода.

...