Gracias referirse a la -http el original: //bjbsair.com/2020-03-27/tech-info/7042/
general
Es bien conocido en la sesión de v $ registrada en el nombre de la máquina del cliente, pero no IP, si desea grabar ip clinet debe ser la forma de lograrlo?
select username,machine,terminal,program,client_info,logon_time from v$session;
Podemos ver que no hay registro de la propiedad intelectual. .
1, utilizando el paquete de proceso DBMS_SESSION.
BEGIN
DBMS_SESSION.set_identifier(SYS_CONTEXT('USERENV', 'IP_ADDRESS'));
END;
2, por el flip-flop
create or replace trigger on_logon_trigger
after logon on database
begin
dbms_application_info.set_client_info(sys_context( 'userenv', 'ip_address' ) );
end;
3, la prueba
Cuando el cliente aterrizó en el v $ session de client_info columna registrará su correspondiente información de IP.
select username,machine,terminal,program,client_info,logon_time from v$session order by logon_time desc;