Один из способов - использовать REGEXP_SUBSTR
:
SELECT REGEXP_SUBSTR(column_name,'^[^.]*') FROM table
Другой способ - объединить SUBSTR
с INSTR
, что немного быстрее, но в результате NULL
, еслиданные не содержат точку, поэтому вам необходимо добавить переключатель, если необходимо:
SELECT SUBSTR(column_name, 1, INSTR(column_name,'.') - 1) FROM table