測試label security的inverse_group 和hide option
阿新 • • 發佈:2021-01-19
17:39:50 SQL> exec sa_sysdba.create_policy(policy_name=>'policy_inverse_group',column_name=>'policy_inverse_group_col1',default_options=>'inverse_group,hide');
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.49
17:42:23 SQL> select policy_name,column_name,status,policy_options from dba_sa_policies;
POLICY_NAME COLUMN_NAME STATUS POLICY_OPTIONS
------------------------------ ------------------------------ -------- ----------------------------------------
POLICY_HR POLICY_HR_COL1 ENABLED
POLICY_INVERSE_GROUP POLICY_INVERSE_GROUP_COL1 ENABLED INVERSE_GROUP, HIDE
17:44:01 SQL> create table t_inverse_4 (a varchar2(20),b varchar2(20));
Table created.
Elapsed: 00:00:00.09
17:46:25 SQL> exec sa_policy_admin.apply_table_policy(policy_name=>'policy_inverse_group',schema_name=>'pdbadmin',table_name=>'t_inverse_4');
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.05
17:47:23 SQL> desc t_inverse_4;
Name Null? Type
----------------------------------------------------------------------------------------------------- -------- --------------------------------------------------------------------
A VARCHAR2(20)
B VARCHAR2(20)
可以看到policy column確實是hide了