Skip to content

Files

Latest commit

8a7e07c · Feb 17, 2023

History

History
86 lines (76 loc) · 10.4 KB

SQL_STRING_FUNCTIONS.md

File metadata and controls

86 lines (76 loc) · 10.4 KB

**************** Символьные / строчные функции Oracle PL/SQL ****************

Некоторых функций в явном виде не существует в MySQL и PostgreSQL

  • CONCAT - Функция Oracle/PLSQL CONCAT позволяет соединить вместе две строки (MySQL пример).

  • ОПЕРАТОР КОНКАТЕНАЦИИ || - Oracle/PLSQL оператор конкатенации || позволяет объединить две или более строк вместе.

  • INSTR - Oracle/PLSQL функция INSTR возвращает n-е вхождение подстроки в строке (MySQL пример).

  • INSTR2 - Функция Oracle/PLSQL INSTR2 возвращает вхождение подстроки в строку, используя UCS2 кодовые точки.

  • INSTR4 - Функция Oracle/PLSQL INSTR4 возвращает вхождение подстроки в строку, используя UCS4 кодовые точки.

  • INSTRB - Функция Oracle/PLSQL INSTRB возвращает вхождение подстроки в строку, байты вместо символов.

  • INSTRC - Функция Oracle/PLSQL INSTRC возвращает вхождение подстроки в строку, используя Unicode полные символов.

  • LENGTH - Функция Oracle/PLSQL LENGTH возвращает длину указанной строки (MySQL пример).

  • LENGTH2 - Функция Oracle/PLSQL LENGTH2 возвращает длину указанной строки, используя UCS2 кодовые точки.

  • LENGTH4 - Функция LENGTH4 возвращает длину указанной строки, используя UCS4 кодовые точки.

  • LENGTHB - Функция Oracle/PLSQL LENGTHB возвращает длину указанной строки, используя байты вместо символов.

  • LENGTHC - Функция Oracle/PLSQL LENGTHC возвращает длину указанной строки, используя полные символы Unicode.

  • LOWER - Функция Oracle/PLSQL LOWER преобразует все символы в заданной строке в нижний регистр. Если есть символы в строке, которые не являются буквами, они не влияют на эту функцию (MySQL пример) .

  • LPAD - Функция Oracle/PLSQL LPAD добавляет с левой части строки определенный набор символов (при не нулевом string1) (MySQL пример).

  • REPLACE - Функция Oracle/PLSQL REPLACE заменяет последовательность символов в строке другим набором символов (MySQL пример).

  • RPAD - Функция Oracle/PLSQL RPAD дополняет с правой части строки определенный набор символов (при не нулевом string1) (MySQL пример).

  • SUBSTR - Функция Oracle/PLSQL SUBSTR позволяет извлекать подстроку из строки (MySQL пример).

  • TRIM - Функция Oracle / PLSQL TRIM удаляет все указанные символы с начала или окончания строки (MySQL пример).

  • UPPER - Функция Oracle/PLSQL UPPER преобразует все символы строки в верхний регистр (MySQL пример). Если есть символы в строке, которые не являются буквами, они не влияют на эту функцию.

  • ASCII - Функция Oracle/PLSQL ASCII возвращает числовое представление крайнего левого символа строки.

  • ASCIISTR - Функция Oracle/PLSQL ASCIISTR преобразует строку любого набора символов к ASCII строке, используя набор символов базы данных.

  • CHR - Функция Oracle/PLSQL CHR является противоположностью функции ASCII. CHR возвращает символ, который основан на числовом коде.

  • COMPOSE - Функция Oracle/PLSQL COMPOSE возвращает строку Unicode.

  • DUMP - Функция Oracle/PLSQL DUMP возвращает значение varchar2, который включает код типа данных, длину в байтах, и внутреннее представление выражения.

  • INITCAP - Функция Oracle/PLSQL INITCAP устанавливает первый символ каждого слова в верхний регистр, а остальные в нижний регистр.

  • LTRIM - Функция Oracle/PLSQL LTRIM удаляет все указанные символы с левой стороны строки.

  • NCHR - Функция Oracle/PLSQL NCHR возвращает символ на основе number_code в
    национальной кодировке.

  • REGEXP_INSTR - Функция Oracle/PLSQL REGEXP_INSTR является расширением функции INSTR. Она возвращает местоположение шаблона регулярного выражения в строке. Эта функция, представленная в Oracle 10g, позволит вам найти подстроку в строке, используя сопоставление шаблонов регулярных выражений.

  • REGEXP_LIKE - Oracle условие REGEXP_LIKE позволяет выполнять регулярные выражения в
    предложении WHERE в запросах SELECT, INSERT, UPDATE или DELETE.

  • REGEXP_REPLACE - Функция Oracle/PLSQL REGEXP_REPLACE является расширением функции REPLACE. Эта функция, введенная в Oracle 10g, позволит вам заменить последовательность символов в строке другим набором символов, используя сопоставление шаблонов регулярных выражений.

  • REGEXP_SUBSTR - Функция Oracle/PLSQL REGEXP_SUBSTR является расширением функции SUBSTR. Эта функция, представленная в Oracle 10g, позволит вам извлечь подстроку из строки, используя сопоставление шаблонов регулярных выражений.

  • RTRIM - Функция Oracle/PLSQL RTRIM удаляет все указанные символы из правой части строки.

  • SOUNDEX - Функция Oracle/PLSQL SOUNDEX возвращает фонетическое представление (так, как это звучит) строки.

  • TO_CHAR - Функция Oracle/PLSQL TO_CHAR преобразует число или дату в строку.

  • TRANSLATE - Функция Oracle/PLSQL TRANSLATE заменяет последовательность символов в строке другим набором символов. Тем не менее она заменяет один символ за один раз.

          Например, заменится первый символ в string_to_replace с первого символа в 
          replacement_string. Тогда будет заменен второй символ в string_to_replace 
          с вторым символом в replacement_string, и так далее.
    
  • VSIZE - Функция Oracle/PLSQL VSIZE возвращает длину в байтах для внутреннего представления выражения.