Oracle LBAC$SA
Version 21c

General Information
Library Note Morgan's Library Page Header
ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling complimentary technical Workshops on Database Security for the first 30 Oracle Database customers located anywhere in North America, EMEA, LATAM, or APAC that send an email to asra_us@oracle.com. Request a Workshop for your organization today.
Purpose Undocumented
AUTHID DEFINER
Dependencies
ALL_SA_DATA_LABELS LBAC_LABEL_LIST OLS$LAB
ALL_SA_LABELS LBAC_NAME_LIST OLS$POL
LBAC$SA_LABELS LBAC_PRIVS OLS$SESSION_LIBT
LBAC_CACHE LBAC_SERVICES PLITBLM
LBAC_EVENTS LBAC_STANDARD SA_UTL
LBAC_LABEL LBAC_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 23c

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-2023 Daniel A. Morgan All Rights Reserved
  DBSecWorx