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
Streams was deprecated 03-Jan-2018 but this package still exists in 21c but not installed by default
AUTHID
CURRENT_USER
Dependencies
DBMS_ASSERT
DBMS_STANDARD
DBMS_STREAMS_TBS_INT
DBMS_CAPTURE_ADM_INTERNAL
DBMS_STREAMS_ADM_IVK
DBMS_STREAMS_TBS_INT_INVOK
DBMS_CAPTURE_ADM_IVK
DBMS_STREAMS_ADM_UTL_INVOK
DBMS_SYS_ERROR
DBMS_CAPTURE_SWITCH_ADM
DBMS_STREAMS_DATAPUMP
DBMS_UTILITY
DBMS_CAPTURE_SWITCH_INTERNAL
DBMS_STREAMS_MT
DBMS_XSTREAM_GG_ADM
DBMS_FILE_GROUP
DBMS_STREAMS_PUB_RPC
DBMS_XSTREAM_UTL_IVK
DBMS_LOGREP_UTIL
DBMS_STREAMS_RPC_INTERNAL
PLITBLM
DBMS_RECO_SCRIPT_INT
DBMS_STREAMS_TABLESPACE_ADM
V$PARAMETER
DBMS_RECO_SCRIPT_INVOK
Documented
No
Exceptions
Error Code
Reason
ORA-31541
Supplemental logging is not enabled in CDB$ROOT
PLS-00201
identifier '<database_link_name>' must be declared
PLS-00352
Unable to access another database 'TESTLINK'
First Available
Not known
Security Model
Owned by SYS with EXECUTE granted to the EXECUTE_CATALOG_ROLE role.
dbms_streams_rpc.convert_file_at_source(
dblink IN VARCHAR2,
input_dir_object IN VARCHAR2,
input_filenumber IN BINARY_INTEGER,
input_platform_id IN BINARY_INTEGER,
output_dir_object IN VARCHAR2,
output_filename IN VARCHAR2,
output_platform_id IN BINARY_INTEGER,
convert_fq_file_name OUT VARCHAR2);
dbms_streams_rpc.convert_file_at_source_rc(
input_dir_object IN VARCHAR2,
input_filenumber IN BINARY_INTEGER,
input_platform_id IN BINARY_INTEGER,
output_dir_object IN VARCHAR2,
output_filename IN VARCHAR2,
output_platform_id IN BINARY_INTEGER,
convert_fq_file_name OUT VARCHAR2);
dbms_streams_rpc.create_version(
canon_file_group_owner IN VARCHAR2,
canon_file_group_name IN VARCHAR2,
canon_version_name IN VARCHAR2,
canon_version_out OUT VARCHAR2);
dbms_streams_rpc.get_export_dml_scn(
canon_dblink IN VARCHAR2,
canon_schema IN VARCHAR2,
canon_tablename IN VARCHAR2,
cookie IN VARCHAR2,
flashback_scn IN NUMBER)
RETURN NUMBER;
dbms_streams_rpc.get_file_group_file_info(
trace_setting IN NUMBER,
canon_file_group_owner IN VARCHAR2,
canon_file_group_name IN VARCHAR2,
version_id IN NUMBER,
file_id IN NUMBER,
file_name OUT VARCHAR2,
canon_file_dir_obj OUT VARCHAR2,
file_type OUT VARCHAR2,);
dbms_streams_rpc.get_file_group_info(
trace_setting IN NUMBER,
canon_file_group_owner IN VARCHAR2,
canon_file_group_name IN VARCHAR2,
canon_version_name IN VARCHAR2,
file_group_exists OUT VARCHAR2,
version_exists OUT VARCHAR2,
canon_directory_object OUT VARCHAR2);
dbms_streams_rpc.get_file_group_version_info(
trace_setting IN NUMBER,
canon_file_group_owner IN VARCHAR2,
canon_file_group_name IN VARCHAR2,
canon_version_name IN VARCHAR2,
version_id OUT NUMBER,
file_count OUT NUMBER,
export_platform OUT VARCHAR2);
Returns TRUE if minimum supplemental logging is enabled at the dblink
dbms_streams_rpc.min_supp_logging_enabled(canon_dblink IN VARCHAR2) RETURN BOOLEAN;
BEGIN
IF dbms_streams_rpc.min_supp_logging_enabled('TESTLINK') THEN
dbms_output.put_line('Enabled');
ELSE
dbms_output.put_line('Not Enabled');
END IF;
END;
/
BEGIN
*
ERROR at line 1:
ORA-06550: line 1, column 18:
PLS-00352: Unable to access another database 'TESTLINK'
ORA-06550: line 1, column 18:
PLS-00201: identifier 'SYS@TESTLINK' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
ORA-06512: at "SYS.DBMS_STREAMS_RPC", line 482
ORA-06512: at line 2
dbms_streams_rpc.prepare_global_instantiation_r(container IN VARCHAR2);
exec dbms_streams_rpc.prepare_global_instantiation_r('PDBDEV');
BEGIN
dbms_streams_rpc.prepare_global_instantiation_r('PDBDEV'); END;
*
ERROR at line 1:
ORA-31541: Supplemental logging is not enabled in CDB$ROOT.
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 1331
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 2039
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 1952
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 2025
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 1305
ORA-06512: at line 1
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 1681
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_IVK", line 432
ORA-06512: at "SYS.DBMS_STREAMS_RPC", line 163
ORA-06512: at line 1
dbms_streams_rpc.pull_tablespace_file_info(
trace_setting IN NUMBER,
tablespace_name IN VARCHAR2,
file_number IN NUMBER,
canon_directory_object OUT VARCHAR2,
file_name OUT VARCHAR2);
dbms_streams_rpc.pull_tbs_file_name_id(
trace_setting IN NUMBER,
tablespace_name IN VARCHAR2,
file_number IN NUMBER,
canon_directory_object OUT VARCHAR2,
file_name OUT VARCHAR2,
file_id OUT NUMBER);