Oracle KUPM$MCP
Version 26ai

General Information
Library Note Morgan's Library Page Header
The best Oracle News for FY2026

Oracle Database 26ai will be available on generic Linux platforms in January and soon on AIX and Windows
Purpose DataPump private internal utilities.
AUTHID CURRENT_USER
Data Types desc kupc$_message

kupc$_message is NOT FINAL
MSGTYPE   NUMBER
REQUESTID VARCHAR2(128)

METHODS
-------
MEMBER FUNCTION ISDATAGRAM RETURNS BOOLEAN
MEMBER FUNCTION ISREQUEST  RETURNS BOOLEAN
MEMBER FUNCTION ISRESPONSE RETURNS BOOLEAN
Dependencies SELECT name FROM dba_dependencies WHERE referenced_name = 'KUPM$MCP' UNION
SELECT referenced_name FROM dba_dependencies WHERE name = 'KUPM$MCP' ORDER BY 1;

Returns 100 objects
Documented No
First Available Not known
Security Model Owned by SYS with EXECUTE granted to PUBLIC

Access to some subpograms prevented by an Accessible By clause.
Source {ORACLE_HOME}/rdbms/admin/prvthpm.plb
Subprograms
 
CLOSE_JOB
Undocumented
Protected by an ACCESSIBLE BY clause
kupm$mcp.close_job;
exec kupm$mcp.close_job;

ORA-00904: insufficient privilege to access object CLOSE_JOB
 
DISPATCH
Undocumented kupm$mcp.dispatch(request IN sys.kupc$_message) RETURN sys.kupc$_message;
TBD
 
FILE_LOG_MESSAGE
Undocumented

Overload 1
kupm$mcp.file_log_message(message_text IN VARCHAR2);
exec kupm$mcp.file_log_message('ZZYZX');

PL/SQL procedure successfully completed.
Overload 2 kupm$mcp.file_log_message(
errcode    IN NUMBER,
parameter1 IN VARCHAR2,
parameter2 IN VARCHAR2,
parameter3 IN VARCHAR2,
parameter4 IN VARCHAR2,
parameter5 IN VARCHAR2,
parameter6 IN VARCHAR2,
parameter7 IN VARCHAR2,
parameter8 IN VARCHAR2);
TBD
 
FILE_TO_WORKER
Undocumented kupm$mcp.file_to_worker(message IN sys.kupc$_message);
TBD
 
GET_ENDIANNESS
Returns the endianness

Now protected with an ACCESSIBLE BY clause
kupm$mcp.get_endianness RETURN NUMBER;
SELECT kupm$mcp.get_endianness;

ORA-00904: insufficient privilege to access object CLOSE_JOB
 
MAIN
Undocumented kupm$mcp.main(
job_name      IN VARCHAR2,
job_owner     IN VARCHAR2,
restart_job   IN BINARY_INTEGER,
debug_info    IN BINARY_INTEGER,
ena_sec_roles IN NUMBER);
TBD
 
MAINLOOP
Undocumented kupm$mcp.mainloop;
exec kupm$mcp.mainloop;

PL/SQL procedure successfully completed.
 
SET_DEBUG
Undocumented

Protected by an ACCESSIBLE BY clause
kupm$mcp.set_debug(debug_flags IN BINARY_INTEGER);
exec kupm$mcp.set_debug(0);
BEGIN kupm$mcp.set_debug(0); END;
      *
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00904: insufficient privilege to access object SET_DEBUG
 
VALIDATE_EXPRESSION
Undocumented kupm$mcp.validate_expression(expr_value IN VARCHAR2) RETURN NUMBER;
TBD

Related Topics
Built-in Functions
Built-in Packages
Database Security
AMGT$DATAPUMP
DataPump Executable
DBMS_DATAPUMP
DBMS_DATAPUMP_INT
DBMS_DATAPUMP_UTL
DBMS_MASTER_TABLE
DBMS_PSWMG_IMPORT
KUPCC
PSTDY_DATAPUMP_SUPPORT
Transportable Tablespaces
TSDP_DATAPUMP
What's New In 21c
What's New In 26ai

Morgan's Library Page Footer
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