如何获取第一次出现特殊字符之前的字符串

ana*_*and 1 sql oracle

我有一列包含主机名,格式为:

oraclehost.server.region.company.net
Run Code Online (Sandbox Code Playgroud)

如何oraclehost从主机名中提取部分,即第一个..

请建议。谢谢。

Ama*_*oot 5

SELECT REGEXP_SUBSTR(HOSTNAMES, '[^.]+', 1, 1) FROM MYTABLE;
Run Code Online (Sandbox Code Playgroud)