Oracle LBAC_LGSTNDBY_UTIL
Version 26ai

General Information
Library Note Morgan's Library Page Header
The best Oracle News for FY2026

Oracle Database 26ai is now availble. If you haven't you downloaded already: Why?
Purpose Label Security Utilities for Logical Standby Databases
AUTHID DEFINER
Dependencies
CONFIGURE_OLS OLS$GROUPS OLS$USER_GROUPS
LBAC$SA_LABELS OLS$LAB OLS$USER_LEVELS
LBAC$USER_LIBT OLS$LAB_LIBT OLS_ENFORCEMENT
LBAC_CACHE OLS$PROFILE PLITBLM
LBAC_SERVICES OLS$PROPS SA_SESSION
LBAC_STANDARD OLS$USER SA_SYSDBA
LBAC_SYSDBA OLS$USER_COMPARTMENTS SA_USER_ADMIN_INT
OLS$COMPARTMENTS    
Documented No
First Available 12.2
Security Model Owned by LBACSYS with no privileges granted

Direct access to this package is prevented by an Accessible By clause.
Source {ORACLE_HOME}/rdbms/admin/prvtolsdd.plb
Subprograms
 
ADD_COMPARTMENTS
Undocumented lbac_lgstndby_util.add_compartments(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
comps       IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
ADD_GROUPS
Undocumented lbac_lgstndby_util.add_groups(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
groups      IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
ALTER_COMPARTMENTS
Undocumented lbac_lgstndby_util.alter_compartments(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
comps       IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
ALTER_GROUPS
Undocumented lbac_lgstndby_util.alter_groups(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
groups      IN VARCHAR2,
access_mode IN VARCHAR2,
in_def      IN VARCHAR2,
in_row      IN VARCHAR2);
TBD
 
CONFIGURE_OLS
Undocumented lbac_lgstndby_util.configure_ols(userid IN BINARY_INTEGER);
conn lbacsys
Enter password:
Connected.

exec lbac_lgstndby_util.configure_ols(111);
     *
PLS-00904: insufficient privilege to access object LBAC_LGSTNDBY_UTIL
 
CONVERT_USER_TO_DATA_LABEL
Undocumented lbac_lgstndby_util.convert_user_to_data_label(
pol_number IN BINARY_INTEGER,
num_label  IN BINARY_INTEGER,
int_label  IN VARCHAR2,
tag        IN BINARY_INTEGER);
TBD
 
CREATE_POLICY
Undocumented lbac_lgstndby_util.create_policy(
policy_name     IN VARCHAR2,
column_name     IN VARCHAR2,
default_options IN VARCHAR2,
username        IN VARCHAR2);
TBD
 
DISABLE_OLS
Undocumented lbac_lgstndby_util.disable_ols(
username IN VARCHAR2,
rolename IN VARCHAR2);
TBD
 
DROP_ALL_COMPARTMENTS
Undocumented lbac_lgstndby_util.drop_all_compartments(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2);
TBD
 
DROP_ALL_GROUPS
Undocumented lbac_lgstndby_util.drop_all_groups(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2);
TBD
 
DROP_COMPARTMENTS
Undocumented lbac_lgstndby_util.drop_compartments(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2,
comps  IN VARCHAR2);
TBD
 
DROP_GROUPS
Undocumented lbac_lgstndby_util.drop_groups(
polid  IN BINARY_INTEGER,
cuname IN VARCHAR2,
groups IN VARCHAR2);
TBD
 
ENABLE_OLS
Undocumented lbac_lgstndby_util.enable_ols(
username IN VARCHAR2,
rolename IN VARCHAR2);
TBD
 
INSERT_LABEL
Undocumented lbac_lgstndby_util.insert_label(
pol_number IN BINARY_INTEGER,
num_label  IN BINARY_INTEGER,
str_label  IN VARCHAR2,
int_label  IN VARCHAR2,
flags      IN BINARY_INTEGER);
TBD
 
SAVE_DEFAULT_LABELS
Undocumented lbac_lgstndby_util.save_default_labels(
polid     IN BINARY_INTEGER,
uname     IN VARCHAR2,
rd_ilabel IN VARCHAR2,
rw_ilabel IN VARCHAR2);
TBD
 
SET_COMPARTMENTS
Undocumented lbac_lgstndby_util.set_compartments(
polid       IN BINARY_INTEGER,
cuname      IN VARCHAR2,
read_comps  IN VARCHAR2,
write_comps IN VARCHAR2,
def_comps   IN VARCHAR2,
row_comps   IN VARCHAR2);
TBD
 
SET_DEFAULT_LABEL
Undocumented lbac_lgstndby_util.set_default_label(
polid   IN BINARY_INTEGER,
uname   IN VARCHAR2,
def_lab IN VARCHAR2)
TBD
 
SET_GROUPS
Undocumented lbac_lgstndby_util.set_groups(
polid        IN BINARY_INTEGER,
cuname       IN VARCHAR2,
read_groups  IN VARCHAR2,
write_groups IN VARCHAR2,
def_groups   IN VARCHAR2,
row_groups   IN VARCHAR2);
TBD
 
SET_LEVELS
Undocumented lbac_lgstndby_util.set_levels(
polid   IN BINARY_INTEGER,
cuname  IN VARCHAR2,
max_num IN BINARY_INTEGER,
min_num IN BINARY_INTEGER,
def_num IN BINARY_INTEGER,
row_num IN BINARY_INTEGER);
TBD
 
SET_ROW_LABEL
Undocumented lbac_lgstndby_util.set_row_label(
polid   IN BINARY_INTEGER,
uname   IN VARCHAR2,
row_lab IN VARCHAR2);
TBD
 
SET_USER_LABELS
Undocumented lbac_lgstndby_util.set_user_labels(
polid           IN BINARY_INTEGER,
uname           IN VARCHAR2,
max_read_label  IN VARCHAR2,
max_write_label IN VARCHAR2,
min_lvl         IN BINARY_INTEGER,
def_label       IN VARCHAR2,
row_label       IN VARCHAR2);
TBD
 
STORE_LABEL_LIST
Undocumented lbac_lgstndby_util.store_label_list(
policy_name     IN VARCHAR2,
uname           IN VARCHAR2,
max_read_label  IN VARCHAR2,
max_write_label IN VARCHAR2,
min_write_label IN VARCHAR2,
read_label      IN VARCHAR2,
write_label     IN VARCHAR2,
row_label       IN VARCHAR2,
privs           IN BINARY_INTEGER,
stmt_type       IN BINARY_INTEGER);
TBD

Related Topics
Built-in Functions
Built-in Packages
Database Security
LBAC$SA
SA_COMPONENTS
SA_USER_ADMIN
What's New In 21c
What's New In 26ai

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