В разных системах управления базами данных (СУБД) функция REGEXP_REPLACE может работать с нечувствительностью к регистру по-разному. 2
В Oracle для указания нечувствительности к регистру используется параметр match_parameter со значением «i». 1 Если этот параметр не указан, функция выполняет поиск с учётом регистра. 1
В MySQL по умолчанию регулярные выражения не чувствительны к регистру. 5 Например, выражение REGEXP «abc» найдёт строку и abc, и Abc, и ABC. 5
В PostgreSQL функция regexp_replace() по умолчанию заменяет первое вхождение подстроки в строке. 3 Чтобы заменить все вхождения, можно использовать опцию «g». 3
В SQL Server встроенной функции REGEXP_REPLACE для замены строк с помощью регулярных выражений нет. 4 Для реализации такого функционала можно использовать CLR-функции (.NET Functions). 4