Вы можете попробовать объединить некоторые из основных функций , чтобы получить желаемый результат.
Например, запрос
select trim(substr('- Data with spaces, some other data, ', 2))
выходы Data with spaces, some other data,
Сначала я удалил -
, вернув подстроку, а затем обрезал пробелы.
Редактировать: проверка на ведущий -
символ
select trim(
case
when (substr(FIELD, 1, 1) in ('-'))
then substr(FIELD, 2)
else
FIELD
end)
in ('-')
предназначен для случая, когда вы хотите исключить больше символов, напр.
in ('-', '+', ',')