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
DataPump internal utilities
AUTHID
CURRENT_USER
Dependencies
DBMS_APPLICATION_INFO
DBMS_SYS_ERROR
KUPF$FILE_INT
DBMS_ASSERT
DBMS_UTILITY
KUPM$MCP
DBMS_DATAPUMP
KUPC$_JOBINFO
KUPP$PROC
DBMS_INTERNAL_LOGSTDBY
KUPC$_MT_INFO
KUPU$UTILITIES_INT
DBMS_LOGREP_UTIL
KUPC$_MT_INFO_LIST
KUPUTIL
DBMS_METADATA
KUPCC
KUPV$FT_INT
DBMS_METADATA_UTIL
KUPD$DATA
KUPW$WORKER
DBMS_PRIV_CAPTURE
KUPF$FILE
PLITBLM
Documented
No
First Available
Not known
Security Model
Owned by SYS with EXECUTE granted to the EXECUTE_CATALOG_ROLE role.
kupv$ft.attach_job(
user_name IN VARCHAR2,
job_name IN VARCHAR2,
caller_type IN BINARY_INTEGER,
new_job OUT BINARY_INTEGER,
ena_sec_roles IN NUMBER)
RETURN NUMBER;
kupv$ft.error_text(
message_num 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)
RETURN VARCHAR2;
SELECT kupv$ft.error_text(20099, 'Test Msg', 'XML', 'Z')
FROM dual;
KUPV$FT.ERROR_TEXT(20099,'TESTMSG','XML','Z')
----------------------------------------------
ORA-20099: Test Msg
kupv$ft.message_text(
message_num 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)
RETURN VARCHAR2;
This API can be leveraged by application developers to provide incredible value
kupv$ft.set_longops(
context_1 IN OUT BINARY_INTEGER,
context_2 IN OUT BINARY_INTEGER,
job_name IN VARCHAR2,
operation IN VARCHAR2,
work_sofar IN NUMBER,
work_total IN NUMBER,
completed IN BOOLEAN,
percentages IN BOOLEAN);