Я хочу обрезать строку до указанной длины. Если строка короче, я не хочу ничего делать. Я нашел функцию substr(), которая выполняет задание. Однако в документации Oracle нет ничего, что произойдет, если строка короче, чем максимальная длина.
Например:
select substr('abc',1,5) from dual;
возвращает 'abc', что мне нужно.
Я хотел бы спросить, безопасно ли это, потому что функция не предназначена для этого использования. Есть ли лучший способ усечения?