Oracle Database 26ai is now availble. If you haven't you downloaded already: Why?
Purpose
The package is an undocumented package supporting Oracle Advanced Security.
Reference to the package here at in the DBSecWorx code library is intended solely as a warning that there is no known legitimate reason for anyone to have access to this security package.
AUTHID
CURRENT_USER
Constants
Name
Data Type
Value
General
ENABLE_DYNAMIC
BINARY_INTEGER
1
ENABLE_ACLOID_COLUMN
BINARY_INTEGER
2
ENABLE_STATIC_IS
BINARY_INTEGER
3
Valid values for ACLMV refresh_mode
ACLMV_ON_DEMAND
VARCHAR2(9)
'ON_DEMAND'
ACLMV_ON_COMMIT
VARCHAR2(9)
'ON_COMMIT'
Refresh Types for Static ACL MV
XDS_ON_COMMIT_MV
BINARY_INTEGER
0
XDS_ON_DEMAND_MV
BINARY_INTEGER
1
XDS_SCHEDULED_MV
BINARY_INTEGER
2
Static ACL MV Types
XDS_SYSTEM_GENERATED_MV
BINARY_INTEGER
0
XDS_USER_SPECIFIED_MV
BINARY_INTEGER
1
Dependencies
DBMS_STANDARD
DBMS_XDS_INT
Documented
No
First Available
18c
Security Model
Owned by SYS with EXECUTE granted to the EXECUTE_CATALOG_ROLE and OLAP_XS_ADMIN roles
dbms_xds.enable_xds(
object_schema IN VARCHAR2 := NULL,
object_name IN VARCHAR2,
enable_option IN BINARY_INTEGER := NULL,
policy_name IN VARCHAR2,
usermv_name IN VARCHAR2 := NULL);
Schedules automatic refresh of an ACLMV for a given table.
Will change the refresh mode of the corresponding ACLMV to "ON DEMAND"
dbms_xds.schedule_static_acl_refresh(
schema_name IN VARCHAR2 := NULL,
table_name IN VARCHAR2,
start_date IN TIMESTAMP WITH TIME ZONE := NULL,
repeat_interval IN VARCHAR2 := NULL,
comments IN VARCHAR2 := NULL);