AS Littlefoot говорит, что вам нужно заменить +, а затем оценить строку.
Вы также можете использовать TRANSLATE, я думаю, что это довольно полезно для создания функции в любой oracle БД, которую вы можете вызывать где угодно, например так: :
FUNCTION only_numbers(p_value VARCHAR2) RETURN VARCHAR2 IS
BEGIN
RETURN(TRANSLATE(p_value , '1' || TRANSLATE(p_value , 'a1234567890', 'a'), '1'));
END only_numbers;
SELECT only_numbers (dis_num) FROM your_table тоже должен работать.