Новые возможности языка SQL Firebird 3.0
19
Синтаксис:
::=
SUBSTRING(
FROM
ESCAPE )
::=
::=
"R2>"
Примечания:
1.
Если любая из частей (R1, R2 или R3) регулярного выражения не является
пустой строкой и не соответствует формату , будет
возбуждено исключение.
2.
Возвращаемое значение соответствует части R2 регулярного выражения.
Для этого значения истинно выражение
SIMILAR TO R1 || R2 || R3 ESCAPE
Примеры:
substring('abcabc' similar 'a#"bcab#"c' escape '#') -- bcab
substring('abcabc' similar 'a#"%#"c' escape '#') -- bcab
substring('abcabc' similar '_#"%#"_' escape '#') -- bcab
substring('abcabc' similar '#"(abc)*#"' escape '#') -- abcabc
substring('abcabc' similar '#"abc#"' escape '#') --
Do'stlaringiz bilan baham: