Oracle LBAC$SA
Version 26ai

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

Oracle Database 26ai will be available on generic Linux platforms in January and soon on AIX and Windows
Purpose Undocumented
AUTHID DEFINER
Dependencies
ALL_SA_DATA_LABELS LBAC_EVENTS LBAC_STANDARD
ALL_SA_LABELS LBAC_LABEL LBAC_UTL
LBAC$SA_LABELS LBAC_NAME_LIST OLS$SESSION_LIBT
LBAC_CACHE LBAC_SERVICES SA_UTL
Documented No
First Available Not known
Security Model Owned by LBACSYS with no privileges granted
Source {ORACLE_HOME}/rdbms/admin/prvtolsdd.plb
Subprograms
 
CREATE_POLICY
Undocumented lbac$sa.create_policy(
policy_name IN     VARCHAR2,
column_name IN OUT VARCHAR2);
TBD
 
DDL_CHECK
Undocumented lbac$sa.ddl_check(
policy_name    IN VARCHAR2,
statement_type IN BINARY_INTEGER,
object_type    IN BINARY_INTEGER,
object_name    IN VARCHAR2,
owner          IN VARCHAR2);
TBD
 
ENFORCE_DELETE
Undocumented lbac$sa.enforce_delete(
policy_name    IN VARCHAR2,
old_row_ilabel IN VARCHAR2)
RETURN NUMBER;
TBD
 
ENFORCE_INSERT
Undocumented lbac$sa.enforce_insert(
policy_name    IN VARCHAR2,
new_row_ilabel IN VARCHAR2)
RETURN NUMBER;
TBD
 
ENFORCE_LABEL_INSERT
Undocumented lbac$sa.enforce_label_insert(
policy_name   IN VARCHAR2,
new_row_label IN lbacsys.lbac_label);
TBD
 
ENFORCE_LABEL_UPDATE
Undocumented

Overload 1
lbac$sa.enforce_label_update(
policy_name   IN VARCHAR2,
old_row_label IN lbacsys.lbac_label,
new_row_label IN lbacsys.lbac_label);
TBD
Overload 2 lbac$sa.enforce_label_update(
policy_name   IN VARCHAR2,
old_row_label IN NUMBER,
new_row_label IN NUMBER);
TBD
 
ENFORCE_READ
Undocumented lbac$sa.enforce_read(
policy_name IN VARCHAR2,
row_ilabel  IN VARCHAR2)
RETURN BINARY_INTEGER;
TBD
 
ENFORCE_UPDATE
Undocumented lbac$sa.enforce_update(
policy_name    IN VARCHAR2,
old_row_ilabel IN VARCHAR2)
RETURN NUMBER;
TBD
 
ENFORCE_WRITE
Undocumented lbac$sa.enforce_write(
policy_name IN VARCHAR2,
row_ilabel  IN VARCHAR2)
RETURN_NUMBER;
TBD
 
GET_CACHED_BYPASS
Undocumented lbac$sa.get_cached_bypass(pid IN BINARY_INTEGER) RETURN BINARY_INTEGER;
TBD
 
GET_CACHED_PRIVILEGES
Undocumented lbac$sa.get_cached_privileges(pid IN BINARY_INTEGER) RETURN BINARY_INTEGER;
TBD
 
GET_ROW_NLABEL
Undocumented lbac$sa.get_row_nlabel(policy_name IN VARCHAR2) RETURN BINARY_INTEGER;
TBD
 
IS_POLICY_CACHED
Undocumented lbac$sa.is_policy_cached(policy_name IN VARCHAR2) RETURN BOOLEAN;
TBD
 
LABEL_NAMES
Undocumented lbac$sa.label_names(
label_type IN  BINARY_INTEGER,
names      OUT lbacsys.lbac_name_list);
TBD
 
PRIV_NAMES
Undocumented lbac$sa.priv_names(names OUT lbacsys.lbac_name_list);
TBD
 
SET_ROW_LABEL
Undocumented lbac$sa.set_row_label(
policy_name IN     VARCHAR2,
row_label   IN OUT lbacsys.lbac_label,
rule_label  IN     lbacsys.lbac_label);
TBD
 
STARTUP
Undocumented lbac$sa.startup(
policy_name IN VARCHAR2,
dbname      IN VARCHAR2);
TBD
 
STORE_UNION_PRIVS
Undocumented lbac$sa.store_union_privs(
pid        IN BINARY_INTEGER,
old_privs  IN BINARY_INTEGER,
prog_privs IN BINARY_INTEGE);
TBD
 
VALIDATE_FORMAT
Undocumented lbac$sa.validate_format(format IN VARCHAR2);
TBD
 
VALIDATE_PRIV
Undocumented lbac$sa.validate_priv(
privilege IN  VARCHAR2,
priv_num  OUT BINARY_INTEGER);
TBD

Related Topics
Built-in Functions
Built-in Packages
Database Security
LBAC_LGSTNDBY_UTIL
LBAC$SA_LABELS
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