| Oracle XS_DATA_SECURITY_UTIL_INT Version 26ai |
|---|
| 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 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 Daniel Morgan. Last Updated: | This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2026 Daniel A. Morgan All Rights Reserved | ||||||||
|
|
|||||||||