Oracle DBMS_STREAMS_TABLESPACE_ADM
Version 11.2.0.3
 
General Information
Source {ORACLE_HOME}/rdbms/admin/dbmssts.sql
First Availability 10.1.0.4
Dependencies
DBMS_DATAPUMP DBMS_STREAMS_RPC
DBMS_FILE_GROUP DBMS_STREAMS_TBS_INT
DBMS_FILE_GROUP_UTL DBMS_STREAMS_TBS_INT_INVOK
DBMS_FILE_GROUP_UTL_INVOK DBMS_SYSTEM
DBMS_FILE_TRANSFER DBMS_SYS_ERROR
DBMS_LOGREP_UTIL DBMS_TTS
DBMS_PLUGTS DBMS_UTILITY
DBMS_REPCAT_UTL KU$_JOBSTATUS1120
DBMS_STREAMS_ADM KU$_STATUS
DBMS_STREAMS_ADM_UTL PLITBLM
DBMS_STREAMS_MT  
Data Types TYPE tablespace_set IS TABLE OF VARCHAR2(32) INDEX BY BINARY_INTEGER;

TYPE directory_object_set IS TABLE OF VARCHAR2(32) INDEX BY BINARY_INTEGER;

TYPE file IS RECORD(
directory_object VARCHAR2(32),
file_name        VARCHAR2(4000));

TYPE file_set IS TABLE OF file INDEX BY BINARY_INTEGER;
Exceptions
Number Description
-6564 no_permissions_error
-23609 directory_object_not_found
-23610 internal_error
-23611 not_simple_tablespace
-23612 tablespace_not_found
-23635 tablespaces_in_target_db
-23636 invalid_tablespace_names
-23657 file_converted_to_exists
Security Model Execute is granted to the EXECUTE_CATALOG_ROLE role
Subprograms
 
ATTACH_SIMPLE_TABLESPACE
Uses Data Pump to import a simple tablespace previously exported using DBMS_STREAMS_TABLESPACE_ADM or Data Pump export dbms_streams_tablespace_adm.attach_simple_tablespace(
directory_object     IN  VARCHAR2,
tablespace_file_name IN  VARCHAR2,
converted_file_name  IN  VARCHAR2 DEFAULT NULL,
datafile_platform    IN  VARCHAR2 DEFAULT NULL,
tablespace_name      OUT VARCHAR2);
TBD
 
ATTACH_TABLESPACES
Uses Data Pump to import a self-contained tablespace set previously exported using DBMS_STREAMS_TABLESPACE_ADM, Data Pump export, or the RMAN TRANSPORT TABLESPACE command

Overload 1
dbms_streams_tablespace_adm.attach_tablespace(
datapump_job_name  IN OUT VARCHAR2,
dump_file          IN     FILE,
tablespace_files   IN     FILE_SET,
converted_files    IN     FILE_SET,
datafiles_platform IN     VARCHAR2 DEFAULT NULL,
log_file           IN     FILE DEFAULT NULL,
tablespace_names      OUT TABLESPACE_SET);
TBD
Overload 2 dbms_streams_tablespace_adm.attach_tablespace(
file_group_name            IN  VARCHAR2,
version_name               IN  VARCHAR2 DEFAULT NULL,
datafiles_directory_object IN  VARCHAR2 DEFAULT NULL,
logfile_directory_object   IN  VARCHAR2 DEFAULT NULL,
repository_db_link         IN  VARCHAR2 DEFAULT NULL,
tablespace_names           OUT TABLESPACE_SET);
DECLARE
  uw_tts_set dbms_streams_tablespace_adm.tablespace_set;
BEGIN
  dbms_streams_tablespace_adm.attach_tablespaces(
    file_group_name => 'SH.GRP_RPTREPOS',
    version_name => 'SALESFORCE_V2',
    datafiles_directory_object => 'RPTREPOS_TSV_DIR_V2',
    repository_db_link => 'TSPVERSIONS',
    tablespace_names => 'ORADATA');
END;
/
 
CLONE_SIMPLE_TABLESPACE
Clones a simple tablespace that can later be attached to a database dbms_streams_tablespace_adm.clone_simple_tablespace(
tablespace_name      IN  VARCHAR2,
directory_object     IN  VARCHAR2,
destination_platform IN  VARCHAR2 DEFAULT NULL,
tablespace_file_name OUT VARCHAR2);
TBD
 
CLONE_TABLESPACES
Clones a set of self-contained tablespaces that  can later be attached to a database

Overload 1
dbms_streams_tablespace_adm.clone_tablespaces(
datapump_job_name            IN OUT VARCHAR2,
tablespace_names             IN     TABLESPACE_SET,
dump_file                    IN     FILE,
tablespace_directory_objects IN     DIRECTORY_OBJECT_SET,
destination_platform         IN     VARCHAR2 DEFAULT NULL,
log_file                     IN     FILE DEFAULT NULL,
tablespace_files                OUT FILE_SET);
TBD
Overload 2 dbms_streams_tablespace_adm.clone_tablespaces(
tablespace_names            IN TABLESPACE_SET,
tablespace_directory_object IN VARCHAR2 DEFAULT NULL,
log_file_directory_object   IN VARCHAR2 DEFAULT NULL,
file_group_name             IN VARCHAR2,
version_name                IN VARCHAR2 DEFAULT NULL,
repository_db_link          IN VARCHAR2 DEFAULT NULL);
DECLARE
 uw_tts_set dbms_streams_tablespace_adm.tablespace_set;
BEGIN
  uw_tts_set(1) := 'lmt_ref';
  uw_tts_set(2) := 'lmt_sfh';
  uw_tts_set(3) := 'lmt_xact';
  dbms_streams_tablespace_adm.clone_tablespaces(
    tablespace_names => uw_tts_set,
    tablespace_directory_object => 'new_df_location',
    file_group_name => 'sh.grp_rptrepos',
    version_name => 'salesforce_v1');
END;
/
 
DETACH_SIMPLE_TABLESPACE
Detaches a simple tablespace that can later be attached to a database dbms_streams_tablespace_adm.detach_simple_tablespace(
tablespace_name      IN  VARCHAR2,
directory_object     OUT VARCHAR2,
tablespace_file_name OUT VARCHAR2);
TBD
 
DETACH_TABLESPACES
Detaches a set of self-contained tablespaces that can later be attached to a database

Overload 1
dbms_streams_tablespace_adm.detach_tablespace(
datapump_job_name IN OUT VARCHAR2,
tablespace_names  IN     TABLESPACE_SET,
dump_file         IN     FILE,
log_file          IN     FILE DEFAULT NULL,
tablespace_files     OUT FILE_SET);
TBD
Overload 2 dbms_streams_tablespace_adm.detach_tablespace(
tablespace_names          IN TABLESPACE_SET,
export_directory_object   IN VARCHAR2 DEFAULT NULL,
log_file_directory_object IN VARCHAR2 DEFAULT NULL,
file_group_name           IN VARCHAR2,
version_name              IN VARCHAR2 DEFAULT NULL,
repository_db_link        IN VARCHAR2 DEFAULT NULL);
DECLARE
 uw_tts_set dbms_streams_tablespace_adm.tablespace_set;
BEGIN
  uw_tts_set(1) := 'lmt_ref';
  uw_tts_set(2) := 'lmt_sfh';
  uw_tts_set(3) := 'lmt_xact';
  dbms_streams_tablespace_adm.detach_tablespaces(
    tablespace_names => salesforce_tts_set,
    file_group_name => 'sh.grp_rptrepos',
    version_name => 'salesforce_v3');
END;
/
 
PULL_SIMPLE_TABLESPACE
Copies a simple tablespace from a remote database and attaches it to the current database dbms_streams_tablespace_adm.pull_simple_tablespace(
tablespace_name IN VARCHAR2,
database_link IN VARCHAR2,
directory_object IN VARCHAR2 DEFAULT NULL,
conversion_extension IN VARCHAR2 DEFAULT NULL,
convert_directory_object IN VARCHAR2 DEFAULT NULL);
TBD
 
PULL_TABLESPACES
Copies a set of self-contained tablespaces from a remote database and attaches them to the current database dbms_streams_tablespace_adm.pull_tablespaces(
datapump_job_name            IN OUT VARCHAR2,
database_link                IN     VARCHAR2,
tablespace_names             IN     TABLESPACE_SET,
tablespace_directory_objects IN     DIRECTORY_OBJECT_SET,
log_file                     IN     FILE,
conversion_extension         IN     VARCHAR2 DEFAULT NULL,
convert_directory_object     IN     VARCHAR2 DEFAULT NULL);
TBD
 
 
Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2013 Daniel A. Morgan All Rights Reserved