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

Функция

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

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

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

    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;
    |Иванов П. А. |