Доступные версии документации
Получение правой части строки
Синтаксис
 
right_substr(<строка>,<количество>)

<строка> – выражение типа CHAR, VARCHAR;

<Количество> – целое положительное число.

Описание

Выделяет правую часть <строки> размером <количество>.

Возвращаемое значение
  1. Тип возвращаемого значения совпадает с типом аргумента.

  2. Если <строка> имеет NULL-значение, возвращается NULL-значение.

Примеры
  1. Выделение функциональной части из названия процедурных функций для работы с BLOB-данными (Linter_Blob_Append, Linter_Blob_Get_Data и т.п. Все функции имеют одинаковый префикс Linter_Blob_):

    line:="Linter_Blob_Append";
    new_line:=right_substr(line,len(line)-12); // Append
  2. Преобразование чисел в формате aa… a.a…(n) в формат a.a…nnnnn (например, 234.56(9) в 234.5699999, .6(3) в .633333):

    line:="234.56(9)";
    repeat:=right_substr(substr(line,1,len(line)-1),1);
    new_line:=substr(line, 1, len(line)-3)+rpad("",5,repeat); // 234.5699999
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter