Дорогие подписчики!
Дорогие подписчики! ✔ Продолжаем рассказывать о встроенных пакетах Digital Q.DataBase, обеспечивающих совместимость с PL/SQL-окружением Oracle. Мы поддержали новый пакет OWA_TEXT. Для чего он нужен ✔ Пакет OWA_TEXT предоставляет функции для работы с текстовыми строками. Он позволяет преобразовывать регистр, удалять лишние пробелы, обрезать строки до нужной длины и выполнять другие операции с текстом. Основные возможности · UPPER — преобразование строки в верхний регистр; · LOWER — преобразование строки в нижний регистр; · INITCAP — преобразование первого символа каждого слова в заглавный; · TRIM — удаление пробелов в начале и конце строки; · SUBSTR — извлечение подстроки из строки; · LENGTH — определение длины строки; · LPAD / RPAD — дополнение строки символами слева или справа до заданной длины; · REPLACE — замена одной подстроки на другую. Пример использования -- Преобразование строки в верхний регистр DECLARE v_text VARCHAR2(100) := 'digital q.database'; BEGIN v_text := OWA_TEXT.UPPER(v_text); DBMS_OUTPUT.PUT_LINE(v_text); -- Результат: DIGITAL Q.DATABASE END; -- Удаление лишних пробелов и преобразование регистра DECLARE v_text VARCHAR2(100) := ' hello world '; BEGIN v_text := OWA_TEXT.TRIM(v_text); v_text := OWA_TEXT.UPPER(v_text); DBMS_OUTPUT.PUT_LINE(v_text); -- Результат: HELLO WORLD END;