Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

campo de Auditoria que grabe Mac Address

Estas en el tema de campo de Auditoria que grabe Mac Address en el foro de Oracle en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 23/07/2015, 09:08
Avatar de eschwartz  
Fecha de Ingreso: enero-2002
Ubicación: Chosica
Mensajes: 1.096
Antigüedad: 18 años, 2 meses
Puntos: 8
campo de Auditoria que grabe Mac Address

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.
__________________
"Si miras fijamente la realidad, veras los pixeles"
------------------------------------------------------------------
ESOFT - SCHWARTZ GROUP ©
http://www.esoft.host56.com/

Etiquetas: address, auditoria, campo, mac, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:39.