Search notes:

Oracle: DBMS_FGA

create table tq84_fga_1 (
       col_1 number,
       col_2 varchar2(20)
);


begin
  dbms_fga.add_policy (
       object_schema =>  user,
       object_name   => 'tq84_fga_1',
       policy_name   => 'tq84_fga_1_policy'
  );
end;
/


select
  policy_name,
  sel,
  ins,
  upd,
  del,
  audit_trail
from
  user_audit_policies
where
  object_name = 'TQ84_FGA_1';


insert into tq84_fga_1 values (1, 'one');
insert into tq84_fga_1 values (2, 'two');

select * from tq84_fga_1 where col_1 = 1;

select 
--policy_name,
  statement_type,
  timestamp,
--os_user,
  db_user
from
  dba_fga_audit_trail
where
  policy_name = 'TQ84_FGA_1_POLICY';


-- dba_fga_audit_trail accessed sys.fga_log$
select 
--policy_name,
  stmt_type,
  timestamp#,
--os_user,
  dbuid
from
  sys.fga_log$
where
  policyname = 'TQ84_FGA_1_POLICY';

drop table tq84_fga_1;
Github repository Oracle-Patterns, path: /Installed/dbms/fga/01_add_policy.sql

See also

Oracle Security: audit
dbms_rls
Oracle DBMS PL/SQL packages

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/developm...', 1758200620, '216.73.216.150', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/development/databases/Oracle/installed/packages/dbms/fga/index(102): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78