Control de DDL's
Hola, tengo este trigger para controlar cuando se realizan ddl en mi bd. El problema es que quiero saber desde que pc se realiza cada ddl. He probado con
ora_client_ip_address, pero no funciona.
CREATE OR REPLACE TRIGGER DDLTrigger
after ddl on database
begin
INSERT INTO DDL_EVENTS
(UserName, DDL_Date, DDL_Obj_Type, DDL_Obj_Owner, DDL_Obj_Name, DDL_Event, Ip_Client) VALUES
(ora_login_user, SYSDATE, ora_dict_obj_type,ora_dict_obj_owner, ora_dict_obj_name, ora_sysevent, ora_client_ip_address);
END;
Un saludo
ora_client_ip_address, pero no funciona.
CREATE OR REPLACE TRIGGER DDLTrigger
after ddl on database
begin
INSERT INTO DDL_EVENTS
(UserName, DDL_Date, DDL_Obj_Type, DDL_Obj_Owner, DDL_Obj_Name, DDL_Event, Ip_Client) VALUES
(ora_login_user, SYSDATE, ora_dict_obj_type,ora_dict_obj_owner, ora_dict_obj_name, ora_sysevent, ora_client_ip_address);
END;
Un saludo
1 respuesta
Respuesta de thetaurus
1