Czy Oracle obsługuje wyrażenia regularne? W jaki sposób?
Czy Oracle obsługuje wyrażenia regularne? W jaki sposób?
Oracle DB obsługuje wyrażenia regularne przy pomocy funkcji. Obsługa regexpów pojawiła się w środowisku bazy danych Oracle w wersji 10g Release 1 - ta wersja bazy obsługuje jednak jedynie składnię POSIX. Od wersji Oracle 10g Release 2 pojawiła się również obsługa składni Pearl.
W wersji 10g mamy do dyspozycji funkcje:
W wersji 11g pojawiła się nowa funkcja:
Powyższe funkcje działają na wyrażeniach regularnych, a ich działanie przypomina działanie ich dotychczasowych odpowiedników z pakietu standard tj. SUBSTR, INSTR, REPLACE, COUNT oraz operatora LIKE.