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