Oracle XS_DATA_SECURITY_UTIL_INT Version 21c |
---|
General Information | ||||||||||||||||||||||||||||||||||
Library Note |
|
|||||||||||||||||||||||||||||||||
Purpose | Real Application Security The following important note is in the create script -- Bug 23597785: rename XS_DATA_SECURITY_UTIL to XS_DATA_SECURITY_UTIL_INT CREATE OR REPLACE PACKAGE XS_DATA_SECURITY_UTIL_INT ACCESSIBLE BY (PACKAGE XS_DATA_SECURITY_UTIL) AS XS_DATA_SECURITY_UTIL was modified as follows -- Bug 23597785: Create XS_DATA_SECURITY_UTIL with invoker rights |
|||||||||||||||||||||||||||||||||
AUTHID | DEFINER | |||||||||||||||||||||||||||||||||
Constants |
|
|||||||||||||||||||||||||||||||||
Data Types | TYPE objnametype IS TABLE OF VARCHAR2(32) INDEX BY BINARY_INTEGER; |
|||||||||||||||||||||||||||||||||
Dependencies |
|
|||||||||||||||||||||||||||||||||
Documented | Partially, in the Security docs. | |||||||||||||||||||||||||||||||||
Exceptions |
|
|||||||||||||||||||||||||||||||||
First Available | 12.2 | |||||||||||||||||||||||||||||||||
Security Model | Owned by SYS with no privileges granted Direct access to this package is prevented by means of an Accessible By clause. |
|||||||||||||||||||||||||||||||||
Source | {ORACLE_HOME}/rdbms/admin/prvtds.plb | |||||||||||||||||||||||||||||||||
Subprograms | ||||||||||||||||||||||||||||||||||
ALTER_STATIC_ACL_REFRESH | ||||||||||||||||||||||||||||||||||
Alters the refresh mode for a ACL MV removing any refresh schedules | xs_data_security_util_int.alter_static_acl_refresh( |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
||||||||||||||||||||||||||||||||||
ALTER_STATIC_ACL_REFRESH_POST | ||||||||||||||||||||||||||||||||||
Undocumented | xs_data_security_util_int.alter_static_acl_refresh_post( |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
||||||||||||||||||||||||||||||||||
DEBUG_TRACE | ||||||||||||||||||||||||||||||||||
Undocumented | xs_data_security_util_int.debug_trace(message IN VARCHAR2); |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
||||||||||||||||||||||||||||||||||
GET_TBL_MV_INFO | ||||||||||||||||||||||||||||||||||
Undocumented | xs_data_security_util_int.get_tbl_mv_info( |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
||||||||||||||||||||||||||||||||||
PURGE_ACL_REFRESH_HISTORY | ||||||||||||||||||||||||||||||||||
Purges contents for the table's ACL MV | xs_data_security_util_int.purge_acl_refresh_history( |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
||||||||||||||||||||||||||||||||||
SCHEDULE_STATIC_ACL_REFRESH | ||||||||||||||||||||||||||||||||||
Schedules automatic refresh of an ACL MV changing the refresh mode to "ON DEMAND" A demo is not possible due to an ACCESSIBLY BY clause |
xs_data_security_util_int.schedule_static_acl_refresh( |
|||||||||||||||||||||||||||||||||
exec xs_data_security_util_int.schedule_static_acl_refresh('UWCLASS', 'SERVERS'); |
||||||||||||||||||||||||||||||||||
SET_TRACE_LEVEL | ||||||||||||||||||||||||||||||||||
Sets the debugging trace level | xs_data_security_util_int.set_trace_level( |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
||||||||||||||||||||||||||||||||||
XS$REFRESH_STATIC_ACL | ||||||||||||||||||||||||||||||||||
Scheduler callback procedure to refresh an acl-mv | xs_data_security_util_int.xs$refresh_static_acl( |
|||||||||||||||||||||||||||||||||
No demo possible due to ACCESSIBLE BY Clause |
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 | |||||||||
|
||||||||||