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
Database Unicode Migration Assistant. This package was created to support the Database Migration Assistant GUI.
AUTHID
CURRENT_USER
Data Types
TYPE dukl_detect_columns IS ...
TYPE dukl_detect_result_table IS TABLE OF ...
TYPE dukl_detect_rowids IS ...
TYPE dukl_index_key_size_info_table IS ...
Dependencies
DUMA_LIB
PLITBLM
Documented
Yes, but not in the Packages and Types documentation.
dbms_duma_internal.alter_database_charset(force_complete IN BOOLEAN);
exec dbms_duma_internal.alter_database_charset(FALSE);
*
ERROR at line 1:
ORA-62013: OCI error status -2, source line 1706
ORA-12721: operation annot exeucte when other sessions are active
ORA-06512: at "SYS.DBMS_DUMA_INTERNAL", line 402
ORA-06512: at "SYS.DBMS_DUMA_INTERNAL", line 416
ORA-06512: at line 1
dbms_duma_internal.check_indexes(
table_id IN NUMBER,
intcol_id IN NUMBER,
new_length IN NUMBER,
flags IN VARCHAR2);
RETURN sys.dbms_duma_internal.dukl_index_key_size_info_table;
Appears intended to convert legacy auditing to unified auditing but in 23.2 only generates an exception
dbms_duma_internal.convert_aud_unified;
exec dbms_duma_internal.convert_aud_unified;
*
ERROR at line 1:
ORA-62014: internal error, arguments: [DUM$DATABASE not found], [327], [], [], [], []
ORA-00942: table or view does not exist
ORA-06512: at "SYS.DBMS_DUMA_INTERNAL", line 422
ORA-06512: at "SYS.DBMS_DUMA_INTERNAL", line 436
ORA-06512: at line 1
dbms_duma_internal.convert_long(
target_table_id IN NUMBER,
source_table_id IN NUMBER,
buffer_size IN NUMBER,
ddbcs_id IN NUMBER,
rows_to_commit IN NUMBER,
start_rowid IN ROWID,
end_rowid IN ROWID,
flags IN VARCHAR2);
dbms_duma_internal.detect_language_encoding(
obj_id IN NUMBER,
list_columns IN sys.dbms_duma_internal.dukl_detect_columns,
flags IN VARCHAR2
detect_profile IN NUMBER,
buffer_size IN NUMBER,
num_results IN NUMBER,
sampling_size IN NUMBER)
RETURN sys.dbms_duma_internal.dukl_detect_result_table;
TBD
Undocumented
Overload 2
dbms_duma_internal.detect_language_encoding(obj_id IN NUMBER
list_columns IN sys.dbms_duma_internal.dukl_detect_columns,
list_rowids IN sys.dbms_duma_internal.dukl_detect_rowids,
detect_profile IN NUMBER,
buffer_size IN NUMBER,
num_results IN NUMBER,
sampling_size IN NUMBER)
RETURN sys.dbms_duma_internal.dukl_detect_result_table;
TBD
Undocumented
Overload 3
dbms_duma_internal.detect_language_encoding(
obj_id IN NUMBER,
list_columns IN sys.dbms_duma_internal.dukl_detect_columns,
start_rowid IN ROWID,
end_rowid IN ROWID,
detect_profile IN NUMBER,
buffer_size IN NUMBER,
num_results IN NUMBER,
sampling_size IN NUMBER)
RETURN sys.dbms_duma_internal.dukl_detect_result_table;
SELECT dbms_duma_internal.get_property(2)
FROM dual;
SELECT dbms_duma_internal.get_property(2)
*
ERROR at line 1:
ORA-62010: invalid argument: PROPERTY_INDEX
ORA-06512: at "SYS.DBMS_DUMA_INTERNAL", line 310
ORA-06512: at "SYS.DBMS_DUMA_INTERNAL", line 325
dbms_duma_internal.read_long_to_blob(
owner_name IN VARCHAR2,
table_name IN VARCHAR2,
column_name IN VARCHAR2,
row_id IN ROWID,
buffer_size IN NUMBER)
RETURN BLOB;
DECLARE
cVar CLOB;
BEGIN
cVar := dbms_metadata_util.long2clob(120, 'TRIGGER$', 'ACTION#', 'AAAAEoAABAAAAopAAA');
END;
/ META:00:20:50.696: exception from 'SELECT ACTION# FROM TRIGGER$ WHERE ROWID = :1' for rowid value AAAAEoAABAAAAopAAA : ORA-31600: invalid input value TRIGGER$ for parameter TAB in
function UTL_XML.LONG2CLOB
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.UTL_XML", line 195
----- PL/SQL Call Stack -----
object line object
handle
number name
0x1283e3910 767 package body SYS.DBMS_METADATA_UTIL.LONG2CLOB
0x1238f5d88 4 anonymous block
dbms_duma_internal.scan_table(
table_id IN NUMBER,
scan_id IN NUMBER,
buffer_size IN NUMBER,
ddbcs_id IN NUMBER,
start_rowid IN ROWID,
end_rowid IN ROWID,
flags IN VARCHAR2);
dbms_duma_internal.write_blob_to_long(
source_lob IN BLOB,
owner_name IN VARCHAR2,
table_name IN VARCHAR2,
column_name IN VARCHAR2,
row_id IN ROWID,
buffer_size IN NUMBER);