Which has the higher priority in your organization: Deploying a new database or securing the ones you already have?
Looking for a website, and resources, dedicated solely to securing Oracle databases? Check out DBSecWorx.
Purpose
Undocumented but seems designed to raise Oracle exceptions based upon the error number while supplying 0 to 4 arguments.
AUTHID
DEFINER
Dependencies
DBMS_CLOBUTIL
DBMS_SYS_ERROR
DBMS_XEVENT
DBMS_RESCONFIG
DBMS_XDB_ADMIN
DBMS_XMLDOM
Documented
No
First Available
12.2
Security Model
Owned by SYS with EXECUTE granted to XDB
Direct access to package is prevented by means of an Accessible By clause.
Source
{ORACLE_HOME}/rdbms/admin/prvtxdb0.plb
RAISE_SYSTEM_ERROR
Overload 1
dbms_xdb_util.raise_system_error(error_number IN NUMBER);
SQL> exec dbms_xdb_util.raise_system_error(1555);
BEGIN sys.dbms_xdb_util.raise_system_error(1555); END;
*
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00904: insufficient privilege to access object DBMS_XDB_UTIL
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Overload 2
dbms_xdb_util.raise_system_error(
error_number IN NUMBER,
arg1 IN VARCHAR2);
TBD
Overload 3
dbms_xdb_util.raise_system_error(
error_number IN NUMBER,
arg1 IN VARCHAR2,
arg2 IN VARCHAR2);
TBD
Overload 4
dbms_xdb_util.raise_system_error(
error_number IN NUMBER,
arg1 IN VARCHAR2,
arg2 IN VARCHAR2,
arg3 IN VARCHAR2);
TBD
Overload 5
dbms_xdb_util.raise_system_error(
error_number IN NUMBER,
arg1 IN VARCHAR2,
arg2 IN VARCHAR2,
arg3 IN VARCHAR2,
arg4 IN VARCHAR2);