Выделение последних символов строки (RIGHT_SUBSTR)

Функция

Выделение заданного количества последних символов строки.

Спецификация
 
<​синтаксис​>::=
<​количество​>::=
Общие правила
  1. В качестве <​строки​> можно использовать выражения типа CHAR, VARCHAR, NCHAR, NCHAR VARYING.

  2. Все аргументы функции могут быть заданы <​SQL-параметром​>, который должен содержать спецификацию типа данных параметра.

    select right_substr (? (char(20)), ? (int));
    Тестовая строка
    6
    
    |строка              |

Возвращаемое значение
  1. Возвращается заданное <​количество​> символов, начиная с конца <​строки​>.

  2. Если длина <​строки​> меньше заданного <​количества​>, то возвращается полностью исходная <​строка​>.

    create table tab1 (ch varchar(20));
    insert into tab1(ch) values('ФИО: Иванов П. А.');
    select right_substr(ch, length(ch) - 5) from tab1;
    
    |Иванов П. А. |