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
Streams internal utilities. It has been suggested that MT may stand for "Maintain Tables" but that is far from certain.
AUTHID
CURRENT_USER
Dependencies
DBA_RECOVERABLE_SCRIPT
DBMS_RECO_SCRIPT_INVOK
DBMS_STREAMS_TABLESPACE_ADM
DBA_RECOVERABLE_SCRIPT_PARAMS
DBMS_STANDARD
DBMS_STREAMS_TBS_INT
DBMS_APPLY_ADM
DBMS_STREAMS_ADM
DBMS_STREAMS_TBS_INT_INVOK
DBMS_ASSERT
DBMS_STREAMS_ADM_IVK
DBMS_SYS_ERROR
DBMS_CAPTURE_ADM_INTERNAL
DBMS_STREAMS_ADM_UTL
DBMS_UTILITY
DBMS_LOB
DBMS_STREAMS_ADM_UTL_INVOK
GLOBAL_NAME
DBMS_LOGREP_UTIL
DBMS_STREAMS_DATAPUMP_UTIL
PLITBLM
DBMS_LOGREP_UTIL_INVOK
DBMS_STREAMS_DECL
UTL_FILE
DBMS_RECOVERABLE_SCRIPT
DBMS_STREAMS_RPC
V$DATABASE
Data Types
TYPE schema_object_set ....;
TYPE schema_table_array ....;
TYPE script_t ....;
TYPE sql_rec ....;
TYPE table_object_set ....;
Documented
No
First Available
Not known
Security Model
Owned by SYS with EXECUTE granted to the EXECUTE_CATALOG_ROLE role.
dbms_streams_mt.alter_apply_setup(
canon_apply_name IN VARCHAR2,
remove_rule_set IN BOOLEAN,
remove_neg_rule_set IN BOOLEAN,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.alter_capture_setup(
canon_capture_name IN VARCHAR2,
remove_rule_set IN BOOLEAN,
remove_neg_rule_set IN BOOLEAN,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.alter_propagation_setup(
canon_propagation_name IN VARCHAR2,
remove_rule_set IN BOOLEAN,
remove_neg_rule_set IN BOOLEAN,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.apply_setup(
maintain_mode IN VARCHAR2,
canon_apply_name IN VARCHAR2,
canon_source_db IN VARCHAR2,
canon_qown IN VARCHAR2,
canon_qname IN VARCHAR2,
table_objects IN sys.dbms_streams_mt.table_object_set,
schema_objects IN sys.dbms_streams_mt.schema_object_set,
exclude_unsupported IN BOOLEAN,
set_tag IN BOOLEAN,
apply_tagged_lcrs IN BOOLEAN,
excl_tag_apply_name IN VARCHAR2,
excl_tag_apply_src_db IN VARCHAR2,
excl_tag_apply_dblink IN VARCHAR2,
dblink IN VARCHAR2,
include_ddl IN BOOLEAN,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.build_and_prepare(
maintain_mode IN VARCHAR2,
table_objects IN dbms_streams_mt.table_object_set,
schema_objects IN dbms_streams_mt.schema_object_set,
dblink IN VARCHAR2,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.capture_setup(
maintain_mode IN VARCHAR2,
canon_capture_name IN VARCHAR2,
canon_source_db IN VARCHAR2,
canon_qown IN VARCHAR2,
canon_qname IN VARCHAR2,
table_objects IN sys.dbms_streams_mt.table_object_set,
schema_objects IN sys.dbms_streams_mt.schema_object_set,
capture_tagged_lcrs IN BOOLEAN,
exclude_unsupported IN BOOLEAN,
dblink IN VARCHAR2,
include_dml IN BOOLEAN,
include_ddl IN BOOLEAN,
inclusion_rule IN BOOLEAN,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.cleanup_instantiation_setup(
maintain_mode IN VARCHAR2,
tablespace_names IN sys.dbms_sterams_tablespace_adm.tablespace_set,
source_database IN VARCHAR2,
destination_database IN VARCHAR2,
setup_streams IN BOOLEAN,
script_name IN VARCHAR2,
script_directory_object IN VARCHAR2,
capture_queue_table IN VARCHAR2,
capture_queue_name IN VARCHAR2,
capture_queue_user IN VARCHAR2,
apply_queue_table IN VARCHAR2,
apply_queue_name IN VARCHAR2,
apply_queue_user IN VARCHAR2,
capture_name IN VARCHAR2,
propagation_name IN VARCHAR2,
apply_name IN VARCHAR2,
bi_directional IN BOOLEAN,
change_global_name IN BOOLEAN);
dbms_streams_mt.construct_sql_rec(
stmt IN CLOB,
dblink IN VARCHAR2,
arg_name IN VARCHAR2,
flags IN NUMBER)
RETURN dbms_streams_mt.sql_rec;
TBD
Overload 2
dbms_streams_mt.construct_sql_rec(
str1 IN CLOB,
str2 IN CLOB,
str3 IN CLOB,
str4 IN CLOB,
str5 IN CLOB,
str6 IN CLOB,
str7 IN CLOB,
str8 IN CLOB,
str9 IN CLOB,
str10 IN CLOB,
str11 IN CLOB,
str12 IN CLOB,
str13 IN CLOB,
str14 IN CLOB,
str15 IN CLOB,
str16 IN CLOB,
str17 IN CLOB,
str18 IN CLOB,
str19 IN CLOB,
str20 IN CLOB,
dblink IN VARCHAR2,
arg_name IN VARCHAR2,
flags IN NUMBER)
RETURN dbms_streams_mt.sql_rec;
dbms_streams_mt.convert_tab_objs_to_arrays(
table_objects IN sys.dbms_streams_mt.table_object_set,
dp_obj_names IN OUT sys.dbms_streams_mt.schema_table_array,
dp_obj_owners IN OUT sys.dbms_utility.uncl_array);
dbms_streams_mt.create_capture_setup(
canon_capture_name IN VARCHAR2,
canon_source_db IN VARCHAR2,
canon_qown IN VARCHAR2,
canon_qname IN VARCHAR2,
dblink IN VARCHAR2,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.drop_tablespace_setup(
tablespace_names IN sys.dbms_streams_tablespace_adm.tablespace_set,
dblink IN VARCHAR2,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.enable_propagation(
canon_dest_db IN VARCHAR2,
canon_source_qown IN VARCHAR2,
canon_source_qname IN VARCHAR2,
canon_dest_qown IN VARCHAR2,
canon_dest_qname IN VARCHAR2,
dblink IN VARCHAR2,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.get_tables_in_tablespaces(
canon_tablespace_names IN sys.dbms_streams_tablespaces_adm.tablespace_set,
canon_source_db IN VARCHAR2)
RETURN sys.dbms_streams_mt.table_object_set;
dbms_streams_mt.is_in(
table_objects IN sys.dbms_streams_mt.table_object_set,
canon_owner_name IN VARCHAR2,
canon_table_name IN VARCHAR2,
last_ddl_time IN DATE)
RETURN TRUE;
dbms_streams_mt.maintain_streams(
maintain_mode IN VARCHAR2,
tablespace_names IN sys.dbms_streams_tablespace_adm.tablespace_set,
canon_object_names IN sys.dbms_utility.uncl_array,
source_directory_object IN VARCHAR2,
destination_directory_object IN VARCHAR2,
source_database IN VARCHAR2,
destination_database IN VARCHAR2,
script_name IN VARCHAR2,
script_directory_object IN VARCHAR2,
dump_file_name IN VARCHAR2,
setup_streams IN BOOLEAN,
capture_queue_table IN VARCHAR2,
capture_queue_name IN VARCHAR2,
capture_queue_user IN VARCHAR2,
apply_queue_name IN VARCHAR2,
apply_queue_user IN VARCHAR2,
apply_queue_table IN VARCHAR2,
capture_name IN VARCHAR2,
propagation_name IN VARCHAR2,
apply_name IN VARCHAR2,
log_file IN VARCHAR2,
simple IN BOOLEAN,
bi_directional IN BOOLEAN,
include_ddl IN BOOLEAN,
single_queue IN BOOLEAN,
instantiation IN BINARY_INTEGER,
invoking_pkg_owner IN VARCHAR2,
invoking_pkg IN VARCHAR2,
invoking_proc IN VARCHAR2);
dbms_streams_mt.open_sql_script(
execute_script IN BOOLEAN,
write_to_file IN BOOLEAN,
canon_script_dirobj IN VARCHAR2,
script_name IN VARCHAR2,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.post_instantiation_setup(
maintain_mode IN VARCHAR2,
tablespace_names IN sys.dbms_streams_tablespace_adm.tablespace_set,
source_database IN VARCHAR2,
destination_database IN VARCHAR2,
setup_streams IN BOOLEAN,
script_name IN VARCHAR2,
script_directory_object IN VARCHAR2,
capture_queue_table IN VARCHAR2,
capture_queue_name IN VARCHAR2,
capture_queue_user IN VARCHAR2,
apply_queue_table IN VARCHAR2,
apply_queue_name IN VARCHAR2,
apply_queue_user IN VARCHAR2,
capture_name IN VARCHAR2,
propagation_name IN VARCHAR2,
apply_name IN VARCHAR2,
bi_directional IN BOOLEAN,
include_ddl IN BOOLEAN,
start_processes IN BOOLEAN,
instantiation_scn IN NUMBER,
exclude_schemas IN VARCHAR2,
exclude_flags IN BINARY_INTEGER);
dbms_streams_mt.pre_instantiation_setup(
maintain_mode IN VARCHAR2,
tablespace_names IN sys.dbms_streams_tablespace_adm.tablespace_set,
source_database IN VARCHAR2,
destination_database IN VARCHAR2,
setup_streams IN BOOLEAN,
script_name IN VARCHAR2,
script_directory_object IN VARCHAR2,
capture_queue_table IN VARCHAR2,
capture_queue_name IN VARCHAR2,
capture_queue_user IN VARCHAR2,
apply_queue_table IN VARCHAR2,
apply_queue_name IN VARCHAR2,
apply_queue_user IN VARCHAR2,
capture_name IN VARCHAR2,
propagation_name IN VARCHAR2,
apply_name IN VARCHAR2,
bi_directional IN BOOLEAN,
include_ddl IN BOOLEAN,
start_processes IN BOOLEAN,
exclude_schemas IN VARCHAR2,
exclude_flags IN BINARY_INTEGER);
dbms_streams_mt.process_sql_rec(
rec IN sys.dbms_streams_mt.sql_rec,
execute_stmt IN BOOLEAN,
write_to_file IN BOOLEAN,
script_id IN RAW,
outfile IN OUT sys.util_file.file_type);
dbms_streams_mt.propagation_setup(
maintain_mode IN VARCHAR2,
canon_propagation_name IN VARCHAR2,
canon_source_db IN VARCHAR2,
canon_dest_db IN VARCHAR2,
canon_source_qown IN VARCHAR2,
canon_source_qname IN VARCHAR2,
canon_dest_qown IN VARCHAR2,
canon_dest_qname IN VARCHAR2,
table_objects IN sys.dbms_streams_mt.table_object_set,
schema_objects IN sys.dbms_streams_mt.schema_object_set,
exclude_tag IN BOOLEAN,
canon_apply_name IN VARCHAR2,
dblink IN VARCHAR2,
include_ddl IN BOOLEAN,
script IN OUT sys.dbms_steams_mt.script_t);
dbms_streams_mt.queue_setup(
canon_qtown IN VARCHAR2,
canon_qtname IN VARCHAR2,
canon_qown IN VARCHAR2,
canon_qname IN VARCHAR2,
canon_quser IN VARCHAR2,
dblink IN VARCHAR2,
script IN OUT sys.dbms_streams_mt.script_t);
dbms_streams_mt.set_instantiation_scn(
table_objects IN sys.dbms_streams_mt.table_object_set,
canon_from_db IN VARCHAR2,
canon_to_db IN VARCHAR2,
dblink IN VARCHAR2,
script IN OUT sys.dbms_steams_mt.script_t);
dbms_streams_mt.start_apply(
canon_apply_name IN VARCHAR2,
canon_apply_from_db IN VARCHAR2,
dblink IN VARCHAR2,
script IN OUT sys.dbms_steams_mt.script_t);