set feed off
alter session set nls_date_format='dd-mm-YYYY hh24:mi';
set linesize 300 pagesize 100 serveroutput on
column "db details" format a300
select
' Sysdate:-' || (select sysdate from dual) ||
' \SERVER_HOST:-' ||SYS_CONTEXT('USERENV', 'SERVER_HOST') ||
' \DB_UNIQUE_NAME:-' ||SYS_CONTEXT('USERENV', 'DB_UNIQUE_NAME') ||
' \INSTANCE_NAME:-' ||SYS_CONTEXT('USERENV', 'INSTANCE_NAME') ||
--' \SERVICE_NAME:-' ||SYS_CONTEXT('USERENV', 'SERVICE_NAME') ||
' \PLATFORM_NAME:-' ||(select platform_name from v$database) ||
' \INSTANCE NUMBER:-' ||INSTANCE_NUMBER ||
' \STARTUP_TIME:-' || STARTUP_TIME ||
' \STATUS:-' || STATUS ||
'\ CONTAINER NAME:- ' ||sys_context('userenv','con_name') ||
' \DATABASE ROLE:- ' ||sys_context('userenv','database_role') ||
' \CLIENT IP ADDRESS: ' ||sys_context('userenv','ip_address') ||
'\OS USER: ' ||sys_context('userenv','os_user') ||
SYS_CONTEXT('USERENV', 'DB_DOMAIN') "db details"
from gv$instance where INSTANCE_NAME=SYS_CONTEXT('USERENV', 'INSTANCE_NAME');
with con name
set linesize 300 pagesize 100 serveroutput on
column "db details" format a300
select
'CON_NAME:\'||sys_context('USERENV','CON_NAME')||' user:\'||sys_context('userenv','session_user')||' session_id:\ '||'current_schema:\ '||sys_context('userenv','current_schema')||' instance_name:\ '||sys_context('userenv','instance_name')||
' database role: '||sys_context('userenv','database_role')||' os user:\ '||sys_context('userenv','os_user')||' client ip address:\ '||sys_context('userenv','ip_address')||' server hostname:\ '||sys_context('userenv','server_host')||' client hostname:\ '||sys_context('userenv','host') "db details"
from dual ;