FROM "TestTable" AS t0
WHERE (STRPOS(LOWER(t0."Name"), 'б') > 0)
Есть 2 сервера базы данных. Оба на PostgreSQL 12.4
Данные абсолютно идентичны.
Данные:
id | Name
1 | "Барбарис"
2 | "Колобок"
3 | "Репка"
На одном из серверов этот запрос выдаёт ["Барбарис","Колобок"]
А на другом ["Колобок"]
В чём может быть причина такого поведения или как отловить причину?
Заранее спасибо за ответ!
сделайте изолированный тест (скажем, данные через WITH d AS (…) ) и покажите, чтобы мы могли проверить сейчас мне кажется, что данные таки могут отличаться
Прошу прощения за беспокойство, причина найдена: некорректно установленный LC_CTYPE
Обсуждают сегодня