Afaik の肯定的な後読みは Oracle SQL では機能しないため、regexp_replace または regexp_substr を使用する必要があります。ただし、正確な正規表現は、データのソースによって異なる場合があります。あなたが私たちに示したものを正確に含む列があると仮定しました。1つの方法は次のとおりです。
create table tmp_test (s varchar2(100));
insert into tmp_test values ('bcm0.0');
insert into tmp_test values ('ge-0/1/0.32767');
select substr(regexp_substr(s, '\.\d+$'), 2) from tmp_test; -- or
select regexp_replace(s, '^.*\.(\d+)$', '\1') from tmp_test;
テキストだけではない場合は、正規表現を少し変更する必要があります。特に、「アンカー」^ と $ を削除します。何かのようなもの
insert into tmp_test values ('this is the ge-0/1/0.32767 fact');
select substr(regexp_substr(s, '\.\d+'), 2) from tmp_test;
select regexp_replace(s, '.*\.(\d+).*', '\1') from tmp_test;