diff --git a/sql/adb/71_sg_identity_administration.sql b/sql/adb/71_sg_identity_administration.sql index edef580..36d3580 100644 --- a/sql/adb/71_sg_identity_administration.sql +++ b/sql/adb/71_sg_identity_administration.sql @@ -130,6 +130,21 @@ begin )'); create_if_missing('create sequence sg_permission_seq start with 1 increment by 1 nocache'); create_if_missing('create sequence sg_permission_rule_seq start with 1 increment by 1 nocache'); + create_if_missing('create table sg_vpd_policy_note ( + object_owner varchar2(128) not null, + object_name varchar2(128) not null, + policy_name varchar2(128) not null, + description varchar2(2000), + updated_at timestamp default systimestamp not null, + constraint sg_vpd_policy_note_pk primary key (object_owner, object_name, policy_name) + )'); + create_if_missing('create table sg_vpd_filter_note ( + function_owner varchar2(128) not null, + function_name varchar2(128) not null, + description varchar2(2000), + updated_at timestamp default systimestamp not null, + constraint sg_vpd_filter_note_pk primary key (function_owner, function_name) + )'); end; / @@ -191,6 +206,10 @@ create or replace view cb_permission_rule as select rule_id, perm_id, rule_column, rule_type, rule_value from sg_permission_rule; create or replace view cb_permission_column as select permission_id, column_name from sg_permission_column; +create or replace view cb_vpd_policy_note as +select object_owner, object_name, policy_name, description, updated_at from sg_vpd_policy_note; +create or replace view cb_vpd_filter_note as +select function_owner, function_name, description, updated_at from sg_vpd_filter_note; -- PoC administrator access: both demo operators can manage and query every -- Smilegate game-data object registered in SGMP_POC.