Получение правой части строки
Синтаксис
 
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