Oracle DBMS_MACOLS
Version 21c

General Information
Library Note Morgan's Library Page Header
Which has the higher priority in your organization: Deploying a new database or securing the ones you already have? Looking for a website, and resources, dedicated solely to securing Oracle databases? Check out DBSecWorx.
Purpose Database Vault MACOLS Utility
AUTHID DEFINER
Constants
Name Data Type Value
 Audit action codes
G_MAC_OLS_INIT_AUDIT_CODE PLS_INTEGER 10009
Dependencies
CODE$ FACTOR$ OLS$LAB
DBA_CONTEXT FACTOR_LINK$ OLS$LEVELS
DBMS_ASSERT IDENTITY$ OLS$POL
DBMS_MACAUD KZV$UTL_LIBT POLICY_LABEL$
DBMS_MACOLS_SESSION MACOLS_INIT_SESSION SA_SESSION
DBMS_MACSEC MAC_POLICY$ SA_UTL
DBMS_MACUTL MAC_POLICY_FACTOR$ TO_NUMERIC_LABEL
DBMS_SESSION NUMERIC_LABEL_TO_CHAR  
Documented No
First Available Not Known
Security Model Owned by DVSYS with no privileges granted
Source {ORACLE_HOME}/rdbms/admin/catmacp.sql
Subprograms
CREATE_MACOLS_CONTEXTS INIT_SESSION MIN_POLICY_LABEL_OF
DROP_MACOLS_CONTEXTS LABEL_OF UPDATE_POLICY_LABEL_CONTEXT
 
CREATE_MACOLS_CONTEXTS
Create the contexts used to cache MACOLS labels dbms_macols.create_macols_contexts(p_policy_name IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(create_macols_contexts, AUTO_WITH_COMMIT);
TBD
 
DROP_MACOLS_CONTEXTS
Drop the contexts used to cache MACOLS labels dbms_macols.drop_macols_contexts(p_policy_name IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(drop_macols_contexts, AUTO_WITH_COMMIT);
TBD
 
INIT_SESSION
Initializes MACOLS and sets the user's session label dbms_macols.init_session;
exec dbms_macols.init_session;
 
LABEL_OF
Computes the label of a factor for the specified policy dbms_macols.label_of(
p_mac_policy_id IN NUMBER,
p_factor_id     IN NUMBER)
RETURN VARCHAR2;
PRAGMA SUPPLEMENTAL_LOG_DATA(label_of, NONE);
TBD
 
MIN_POLICY_LABEL_OF
Determines the lowest sensitivity level for a policy dbms_macols.min_policy_label_of(p_mac_policy_id IN NUMBER) RETURN VARCHAR2;
PRAGMA SUPPLEMENTAL_LOG_DATA(min_policy_label_of, NONE);
TBD
 
UPDATE_POLICY_LABEL_CONTEXT
Sets a value in a MACOLS context dbms_macols.update_policy_label_context(
p_policy_name  IN VARCHAR2,
p_context_type IN VARCHAR2,
p_label        IN VARCHAR2);
PRAGMA SUPPLEMENTAL_LOG_DATA(update_policy_label_context, NONE);
TBD

Related Topics
Built-in Functions
Built-in Packages
Database Security
CONFIGURE_DV_INTERNAL
DBMS_MACAUD
DBMS_MACOLS_SESSION
DBMS_MACOUT
DBMS_MACSEC
DBMS_MACSEC_FUNCTION
DBMS_MACSEC_ROLES
DBMS_MACSEC_RULES
EVENT
OLS_ENFORCEMENT
OLS$DATAPUMP
What's New In 19c
What's New In 20c-21c

Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2019 Daniel A. Morgan All Rights Reserved
  DBSecWorx