General Information
Library Note
Morgan's Library Page Header
Purpose
Label Security utility for managing schema and table policies.
SA_POLICY_ADMIN is a Public Synonym for LBAC_POLICY_ADMIN.
AUTHID
CURRENT_USER
Dependencies
LBAC_POLICY_ADMIN_INT
OLS$POL
OLS$POLT
LBAC_STANDARD
OLS$POLS
SA_POLICY_ADMIN
Documented
Yes
First Available
10.1
Security Model
Owned by LBACSYS with no privileges granted
Source
{ORACLE_HOME}/rdbms/admin/prvtolsdd.plb
Subprograms
ALTER_SCHEMA_POLICY
Alters the default options of a label security schema policy
lbac_policy_admin.alter_schema_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
default_options IN VARCHAR2);
TBD
APPLY_SCHEMA_POLICY
Applies a label security schema policy
lbac_policy_admin.apply_schema_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
default_options IN VARCHAR2);
TBD
APPLY_TABLE_POLICY
Applies a label security table policy
lbac_policy_admin.apply_table_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
table_options IN VARCHAR2,
label_function IN VARCHAR2,
predicate IN VARCHAR2);
TBD
DISABLE_SCHEMA_POLICY
Disable a table security schema policy
lbac_policy_admin.disable_schema_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2);
exec lbacsys.lbac_policy_admin.disable_schema_policy ('DATA_ACCESS', 'UWCLASS');
DISABLE_TABLE_POLICY
Disable a table security table policy
lbac_policy_admin.disable_table_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2);
exec lbacsys.lbac_policy_admin.disable_table_policy ('DATA_ACCESS', 'UWCLASS', 'AIRPLANES');
ENABLE_SCHEMA_POLICY
Enables a label security schema policy
lbac_policy_admin.enable_schema_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2);
exec lbac_policy_admin.enable_schema_policy ('DATA_ACCESS', 'UWCLASS');
ENABLE_TABLE_POLICY
Enables a label security table policy
lbac_policy_admin.enable_table_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2);
exec lbacsys.lbac_policy_admin.enable_table_policy ('DATA_ACCESS', 'UWCLASS', 'AIRPLANES');
POLICY_SUBSCRIBE
Subscribes to a label security policy
lbac_policy_admin.policy_subscribe(policy_name IN VARCHAR2);
exec lbacsys.lbac_policy_admin.policy_subscribe ('DATA_ACCESS');
POLICY_UNSUBSCRIBE
Unsubscribes from a label security policy
lbac_policy_admin.policy_unsubscribe(policy_name IN VARCHAR2);
exec lbacsys.lbac_policy_admin.policy_unsubscribe ('DATA_ACCESS');
REMOVE_SCHEMA_POLICY
Removes the label security policy from a schema
lbac_policy_admin.remove_schema_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
drop_column IN BOOLEAN);
exec lbacsys.lbac_policy_admin.remove_schema_policy ('DATA_ACCESS', 'UWCLASS', TRUE);
REMOVE_TABLE_POLICY
Removes the label security policy from a table
lbac_policy_admin.remove_table_policy(
policy_name IN VARCHAR2,
schema_name IN VARCHAR2,
table_name IN VARCHAR2,
drop_column IN BOOLEAN);
exec lbacsys.lbac_policy_admin.remove_table_policy ('DATA_ACCESS', 'UWCLASS', 'AIRPLANES', TRUE);