Дорогие подписчики!
Дорогие подписчики! ✔ Продолжаем рассказывать о встроенных пакетах Digital Q.DataBase, обеспечивающих совместимость с PL/SQL-окружением Oracle. Мы поддержали новый пакет OWA_MATCH. Для чего он нужен ✔ Пакет OWA_MATCH предоставляет функцию MATCH_PATTERN для проверки строк на соответствие заданным шаблонам с учётом специальных символов. Он позволяет определить, содержит ли строка недопустимые символы или соответствует ли одному из исключающих правил. Основные возможности · Проверка строки на наличие специальных символов из заданного списка; · Сравнение со списком простых шаблонов (с использованием оператора LIKE); · Сравнение со списком сложных шаблонов (с использованием регулярных выражений через OWA_PATTERN); · Возможность отключить проверку специальных символов через параметр p_use_special_chars. Пример использования -- Проверка строки на соответствие шаблонам DECLARE v_simple owa_util.vc_arr; v_complex owa_util.vc_arr; v_result BOOLEAN; BEGIN v_simple(1) := '%test%'; v_complex(1) := '^[A-Z]+$'; v_result := owa_match.match_pattern( p_string => 'TEST', p_simple_pattern => v_simple, p_complex_pattern => v_complex, p_use_special_chars => TRUE ); IF v_result THEN DBMS_OUTPUT.PUT_LINE('Строка соответствует шаблону'); END IF; END;