кодесурса
«Oracle

Функция Oracle SUBSTR

script1adsense2code
script1adsense3code

Описание

Функции SUBSTR возвращают указанное количество символов (substring_length) из определенной позиции данной строки. SUBSTRB использует байты вместо символов. SUBSTRC использует завершенные символы Unicode. SUBSTR2 использует кодовые точки UCS2. SUBSTR4 использует кодовые точки UCS4.

  • Если позиция 0, то она рассматривается как 1.
  • Если позиция положительная, то Oracle Database отсчитывает с начала char, чтобы найти первый символ.
  • Если позиция отрицательная, то Oracle отсчитывает назад от конца символа.
  • Если значение substring_length опущено, Oracle возвращает все символы до конца символа. Если substring_length меньше 1, Oracle возвращает ноль.

Синтаксис:

 {SUBSTR
| SUBSTRB
| SUBSTRC
| SUBSTR2
| SUBSTR4
}
(char, position [, substring_length])

Параметры:

название Описание Типы данных
голец Строка, из которой должна быть возвращена подстрока. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB. Исключениями являются SUBSTRC, SUBSTR2 и SUBSTR4, которые не позволяют char быть CLOB или NCLOB.
позиция Целое число, обозначающее позицию строки в строке char. NUMBER или любой тип данных, который может быть неявно преобразован в NUMBER и должен преобразовываться в целое число.
substring_length Целое число, указывающее количество возвращаемых символов. NUMBER или любой тип данных, который может быть неявно преобразован в NUMBER и должен преобразовываться в целое число.

Тип возвращаемого значения

CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB. Исключениями являются SUBSTRC, SUBSTR2 и SUBSTR4, которые не позволяют char быть CLOB или NCLOB.

Относится к

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Иллюстрированная презентация

«Oracle

Примеры: функция Oracle SUBSTR

В следующем примере возвращается несколько указанных подстрок «w3resource»:

SELECT SUBSTR('w3resource',3,4) "Substring"
FROM DUAL;
	 

Пример вывода:

 Substring
---------
Ресо
SELECT SUBSTR('w3resource',-5,4) "Substring"
FROM DUAL;

Пример вывода:

 Substring
---------
ourc

Предположим, двухбайтовый набор символов базы данных:

Предыдущий: SOUNDEX
Далее: ПЕРЕВОД

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code