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

Функция

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

Спецификация
 
< синтаксис >::=
< количество >::=
Общие правила
  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;
    |Иванов П. А. |