Rem drv: Rem Rem $Header: sdk_audit_log_pkgdef.sql 30-may-2007.11:19:33 pshishir Exp $ Rem Rem audit_log_pkgdef.sql Rem Rem Copyright (c) 2004, 2005, Oracle. All rights reserved. Rem Rem NAME Rem audit_log_pkgdef.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem pshishir 05/30/07 - Rem gsbhatia 07/01/05 - New repmgr header impl Rem shianand 03/02/05 - Rem shianand 02/10/05 - Rem shianand 02/03/05 - shianand_audit Rem shianand 12/17/04 - Created Rem CREATE OR REPLACE PACKAGE MGMT_AUDIT_LOG IS audit_dir constant VARCHAR2(30) := 'AUDIT_DIR'; --OPERATION CODES CONSTANT CHANGE_PASSWORD constant NUMBER(2) :=1; CREATE_USER constant NUMBER(2) :=2; DELETE_USER constant NUMBER(2) :=3; LOGON constant NUMBER(2) :=4; LOGOFF constant NUMBER(2) :=5; GRANT_ROLE constant NUMBER(2) :=6; GRANT_TARGET_PRIV constant NUMBER(2) :=7; REVOKE_ROLE constant NUMBER(2) :=8; REVOKE_TARGET_PRIV constant NUMBER(2) :=9; SUBMIT_JOB constant NUMBER(2) :=10; EDIT_JOB constant NUMBER(2) :=11; DELETE_JOB constant NUMBER(2) :=12; MODIFY_USER constant NUMBER(2) :=14; GRANT_SYSTEM_PRIV constant NUMBER(2) :=15; GRANT_JOB_PRIV constant NUMBER(2) :=16; REVOKE_SYSTEM_PRIV constant NUMBER(2) :=17; REVOKE_JOB_PRIV constant NUMBER(2) :=18; REMOTE_OP constant NUMBER(2) :=19; GET_FILE constant NUMBER(2) :=20; PUT_FILE constant NUMBER(2) :=21; FILE_TRANSFER constant NUMBER(2) :=22; CREATE_ROLE constant NUMBER(2) :=23; DROP_ROLE constant NUMBER(2) :=24; MODIFY_ROLE constant NUMBER(2) :=25; --This procedure is called when ever a data is audited. PROCEDURE audit_log (p_op_code IN NUMBER, p_object_name IN VARCHAR2 DEFAULT NULL, p_object_type IN VARCHAR2 DEFAULT NULL, p_object_owner IN VARCHAR2 DEFAULT NULL, p_audit_column_value1 IN VARCHAR2 DEFAULT NULL, p_audit_column_value2 IN VARCHAR2 DEFAULT NULL, p_audit_column_value3 IN VARCHAR2 DEFAULT NULL, p_audit_column_value4 IN VARCHAR2 DEFAULT NULL, p_audit_column_value5 IN VARCHAR2 DEFAULT NULL, p_audit_column_value6 IN VARCHAR2 DEFAULT NULL, p_audit_column_value7 IN VARCHAR2 DEFAULT NULL, p_audit_column_value8 IN VARCHAR2 DEFAULT NULL, p_audit_column_value9 IN VARCHAR2 DEFAULT NULL, p_audit_column_value10 IN VARCHAR2 DEFAULT NULL, p_audit_column_value11 IN VARCHAR2 DEFAULT NULL, p_audit_column_value12 IN VARCHAR2 DEFAULT NULL, p_audit_column_value13 IN VARCHAR2 DEFAULT NULL, p_audit_column_value14 IN VARCHAR2 DEFAULT NULL, p_audit_column_value15 IN VARCHAR2 DEFAULT NULL, p_audit_clob_value1 IN CLOB DEFAULT NULL, p_user_session_id_guid IN RAW DEFAULT NULL); --This procedure is called when ever a data is audited. PROCEDURE audit_log (p_op_code IN NUMBER, p_audit_records IN AUDIT_ARRAY); --Converts the step_status constant into character strings --SCHEDULED_STATUS constant NUMBER(2) := 1; --EXECUTING_STATUS constant NUMBER(2) := 2; --ABORTED_STATUS constant NUMBER(2) := 3; --FAILED_STATUS constant NUMBER(2) := 4; --COMPLETED_STATUS constant NUMBER(2) := 5; --SUSPENDED_STATUS constant NUMBER(2) := 6; --AGENTDOWN_STATUS constant NUMBER(2) := 7; --STOPPED_STATUS constant NUMBER(2) := 8; PROCEDURE get_em_user_type (p_user_name IN VARCHAR2, p_user_type OUT VARCHAR2); --This updates the MGMT_AUDIT_LOGS Table which has the remote_op, get_file, put_file, --file_transfer entry corresponding to the specified job step_id. PROCEDURE update_job_step_info(p_output_id IN RAW, p_step_id IN NUMBER, p_step_status IN NUMBER); --Gives the job_name and job_type and job_owner after querying the MGMT_JOB --with specified job_id PROCEDURE get_job_step_info (p_job_id IN RAW, p_job_name OUT VARCHAR2, p_job_type OUT VARCHAR2, p_job_owner OUT VARCHAR2); END MGMT_AUDIT_LOG; / show errors;