Oracle Database 26ai will be available on generic Linux platforms in January and soon on AIX and Windows
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);