Estimado buen dia, estoy implementando tres campos de auditoria en algunas tablas de oracle, para lo cual he visto por conveniente hacerlo mediante triggers (para no tener que modificar las propiedades de mis datawindows (mi aplicacion es en power builder 12.0)), para esto he creado dos trigger por cada tabla, uno para el insert y otro para el update, los datos que quiero guardar son "nombre de la pc", "direccion ip" y "mac address" lo que no se es como guardar justo este ultimo campo, alguien tiene alguna informacion que pueda compartir conmigo sobre como hacerlo.
una ayudita por favor...
mi base de datos es oracle 11g
tabla: m_properins
mi trigger tiene la siguiente estructura:
Cita: CREATE OR REPLACE TRIGGER TRG_M_PROPERINS_INSERT
BEFORE INSERT
ON M_PROPERINS FOR EACH ROW
DECLARE
LS_PC_NOM VARCHAR2(30);
LS_PC_IP VARCHAR2(30);
BEGIN
--//------------------------
SELECT sys_context('USERENV', 'IP_ADDRESS') INTO LS_PC_IP FROM DUAL;
SELECT sys_context('USERENV', 'TERMINAL') INTO LS_PC_NOM FROM DUAL;
--SELECT sys_context('USERENV', 'HOST') from dual;
--//------------------------
:NEW.C_AUD_PC := LS_PC_NOM;
:NEW.N_AUD_IP := LS_PC_IP;
END;
/
Gracias.