ACE Director Alum Daniel Morgan, founder of Morgan's Library, is scheduling
complimentary technical Workshops on Database Security for the first 30
Oracle Database customers located anywhere in North America, EMEA, LATAM, or
APAC that send an email to
asra_us@oracle.com. Request a Workshop for
your organization today.
Purpose
Undocumented
AUTHID
DEFINER
Data Types
CREATE OR REPLACE NONEDITIONABLE TYPE wmsys.wm$exp_map_type AUTHID DEFINER
AS OBJECT(
code INTEGER,
nfield1 NUMBER,
nfield2 NUMBER,
nfield3 NUMBER,
vfield1 VARCHAR2(128),
vfield2 VARCHAR2(128),
vfield3 CLOB);
/
CREATE OR REPLACE NONEDITIONABLE TYPE wmsys.wm$lock_info_type AUTHID DEFINER
AS OBJECT(
table_owner VARCHAR2(128),
table_name VARCHAR2(128),
info VARCHAR(100));
/
CREATE OR REPLACE NONEDITIONABLE TYPE wmsys.wm$table_type AS TABLE OF wmsys.wm$lock_info_type;
/
Dependencies
ALL_WM_CONSTRAINT_VIOLATIONS
NO_VM_DROP_A
WM$ALL_LOCKS_VIEW
ALL_WM_LOCKED_TABLES
ORA_DICT_OBJ_TYPE
WM$EXP_MAP_TAB
ALL_WM_VERSIONED_TABLES
OWM_ASSERT_PKG
WM$EXP_MAP_TYPE
DBA_WM_VERSIONED_TABLES
OWM_BULK_LOAD_PKG
WM$LOCK_INFO_TYPE
DBA_WORKSPACE_SESSIONS
OWM_CPKG_PKG
WM$LOCK_TABLE_TYPE
LT
OWM_DDL_PKG
WM$OPER_LOCKVALUES_ARRAY_TYPE
LTADM
OWM_IEXP_PKG
WM$OPER_LOCKVALUES_TYPE
LTDDL
OWM_MIG_PKG
WM$RIC_TABLE$
LTDTRG
OWM_MP_PKG
WM$VERSIONED_TABLES
LTRIC
PLITBLM
WM$WORKSPACE_SESSIONS_VIEW
LTUTIL
UD_TRIGS
WM_COMPRESS_BATCH_SIZES
LT_CTX_PKG
USER_WM_LOCKED_TABLES
WM_DDL_UTIL
NO_VM_DDL
USER_WM_VERSIONED_TABLES
WM_ERROR
Documented
No
Exceptions
Error Code
Reason
ORA-20122
workspace <workspace_name> does not exist
ORA-20235
invalid system parameter name or value
First Available
19c
Security Model
Owned by WMSYS with no privileges granted.
Direct access to some objects in this package is prevented by means of an Accessible By clause.
owm_dynsql_access.createPackage(
OBJ_OWNER_V IN VARCHAR2,
OBJ_NAME_V IN VARCHAR2,
BUFFERCODE IN BOOLEAN);
conn sys@pdbdev as sysdba
exec wmsys.owm_dynsql_access.createPackage('UWCLASS', 'ODACP');
BEGIN wmsys.owm_dynsql_access.createPackage('UWCLASS', 'ODACP'); END;
*
ERROR at line 1:
ORA-20289: insufficient privileges on WMSYS owned package
ORA-06512: at "WMSYS.WM_ERROR", line 449
ORA-06512: at "WMSYS.WM_ERROR", line 463
ORA-06512: at line 2
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 215
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 27
ORA-06512: at "WMSYS.OWM_CPKG_PKG", line 11
ORA-06512: at "WMSYS.OWM_DYNSQL_ACCESS", line 399
ORA-06512: at line 1
owm_dynsql_access.createRICViews(
TABLE_OWNER_V IN VARCHAR2,
TABLE_NAME_V IN VARCHAR2);
conn sys@pdbdev as sysdba
exec wmsys.owm_dynsql_access.createRICViews('UWCLASS', 'ODACP');
BEGIN
wmsys.owm_dynsql_access.createRICViews('UWCLASS', 'ODACP'); END;
*
ERROR at line 1:
ORA-20289: insufficient privileges on WMSYS owned package
ORA-06512: at "WMSYS.WM_ERROR", line 449
ORA-06512: at "WMSYS.WM_ERROR", line 463
ORA-06512: at line 2
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 215
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 27
ORA-06512: at "WMSYS.OWM_DDL_PKG", line 2701
ORA-06512: at "WMSYS.OWM_DYNSQL_ACCESS", line 411
ORA-06512: at line 1
owm_dynsql_access.execSQLfromCLOB(
CSTR IN CLOB,
COMPRESS_FLAG IN BOOLEAN);
DECLARE
c CLOB := 'CREATE TABLE t (col DATE)';
BEGIN
wmsys.owm_dynsql_access.execSQLFromClob(c, TRUE);
END;
/
DECLARE
*
ERROR at line 1:
ORA-20289: insufficient privileges on WMSYS owned package
ORA-06512: at "WMSYS.WM_ERROR", line 449
ORA-06512: at "WMSYS.WM_ERROR", line 463
ORA-06512: at line 2
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 215
ORA-06512: at "WMSYS.LTADM", line 8242
ORA-06512: at "WMSYS.OWM_DYNSQL_ACCESS", line 479
ORA-06512: at line 5
owm_dynsql_access.getUCDetails(
index_owner_var IN VARCHAR2,
index_name_var IN VARCHAR2,
table_owner_var IN VARCHAR2,
table_name_var IN VARCHAR2)
RETURN VARCHAR2;
This procedure is secured by an ACCESSIBLE BY clause
owm_dynsql_access.recreateViews(
table_owner_var IN VARCHAR2,
table_name_var IN VARCHAR2,
buffercode IN BOOLEAN);
SQL> sho user
USER is "WMSYS"
exec
wmsys.owm_dynsql_access.recreateViews('C##UWCLASS', 'MORGAN', TRUE);
BEGIN wmsys.owm_dynsql_access.recreateViews('C##UWCLASS', 'MORGAN', TRUE); END;
*
ERROR at line 1:
ORA-20289: insufficient privileges on WMSYS owned package
ORA-06512: at "WMSYS.WM_ERROR", line 449
ORA-06512: at "WMSYS.WM_ERROR", line 463
ORA-06512: at line 2
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 215
ORA-06512: at "WMSYS.OWM_ASSERT_PKG", line 27
ORA-06512: at "WMSYS.OWM_DDL_PKG", line 4433
ORA-06512: at "WMSYS.OWM_DYNSQL_ACCESS", line 571
ORA-06512: at line 1