Edit below script to work as per the need:
CREATE OR REPLACE TRIGGER BLOCK_USER_LOGIN
AFTER LOGON ON Schema_NAME
DECLARE
v_prog sys.v$session.program%TYPE;
v_name sys.v$session.osuser%TYPE;
BEGIN
SELECT program INTO v_prog
FROM v$session a,dba_users b
where
a.username=b.username and
(a.program like 'SQL D%' or a.program like 'TOAD') and
AND a.audsid != 0;
IF (v_prog) LIKE '%SQL Dev%'
THEN
insert into UNFI_TEST_LOGON_DETAILS values (v_prog,sysdate);
commit;
--RAISE_APPLICATION_ERROR(-20983, 'You are not allowed to login as schema owner.');
END IF;
END;
/
to drop the changes....
drop trigger BLOCK_USER_LOGIN;
No comments:
Post a Comment