From 075eb46ef8e15d4c366aef21ef86cda4f2667519 Mon Sep 17 00:00:00 2001 From: devmrko Date: Wed, 22 Jul 2026 13:53:59 +0900 Subject: [PATCH] fix(backoffice): support VPD policy notes on Smilegate schema --- sql/adb/71_sg_identity_administration.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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.