Из Oracle можно получить имя сервера, на котором работает экземпляр. Делается это запросом:
select utl_inaddr.get_host_name() from dual;
UTL_INADDR.GET_HOST_NAME() ------------------------------- oracle
или
select sys_context('userenv','server_host') from dual;
SYS_CONTEXT('USERENV','SERVER_HOST') ------------------------------------ oracle
Но вернётся только hostname
.
Если нужно получить FQDN, лучше использовать такой запрос:
select utl_inaddr.get_host_name(utl_inaddr.get_host_address ()) from dual;
UTL_INADDR.GET_HOST_NAME(UTL_INADDR.GET_HOST_ADDRESS()) ------------------------------------------------------- oracle.domain.ru