Oracle® Database PL/SQL Packages and Types Reference 11g Release 2 (11.2) Part Number E10577-04 |
|
|
View PDF |
The DBMS_TTS package checks if the transportable set is self-contained. All violations are inserted into a temporary table that can be selected from the view TRANSPORT_SET_VIOLATIONS
.
This chapter contains the following topics:
Security Model
Exceptions
Operational Notes
Only users having the execute_catalog_role
can execute this procedure. This role is initially only assigned to user SYS.
ts_not_found EXCEPTION; PRAGMA exception_init(ts_not_found, -29304); ts_not_found_num NUMBER := -29304; invalid_ts_list EXCEPTION; PRAGMA exception_init(invalid_ts_list, -29346); invalid_ts_list_num NUMBER := -29346; sys_or_tmp_ts EXCEPTION; PRAGMA exception_init(sys_or_tmp_ts, -29351); sys_or_tmp_ts_num NUMBER := -29351;
With respect to transportable tablespaces, disabled and enabled referential integrity constraints are handled differently:
A disabled referential integrity constraint does not violate the transportability rules and is dropped during the import phase.
An enabled referential integrity constraint violates the transportability rules if it references a table in a tablespace outside the transportable set.
These two procedures are designed to be called by database administrators.
Table 151-1 DBMS_TTS Package Subprograms
Subprogram | Description |
---|---|
Downgrades transportable tablespace related data |
|
Checks if a set of tablespaces (to be transported) is self-contained |
This procedure downgrades transportable tablespace related data.
Syntax
DBMS_TTS.DOWNGRADE;
This procedure checks if a set of tablespaces (to be transported) is self-contained. After calling this procedure, the user may select from a view to see a list of violations, if there are any.
Syntax
DBMS_TTS.TRANSPORT_SET_CHECK ( ts_list IN CLOB, incl_constraints IN BOOLEAN DEFAULT FALSE, full_check IN BOOLEAN DEFAULT FALSE);
Parameters
Table 151-2 TRANSPORT_SET_CHECK Procedure Parameters
Parameter | Description |
---|---|
|
List of tablespace, separated by comma. |
|
|
|
Indicates whether a full or partial dependency check is required. If |
Examples
If the view does not return any rows, then the set of tablespaces is self-contained. For example,
SQLPLUS> EXECUTE DBMS_TTS.TRANSPORT_SET_CHECK('foo,bar', TRUE); SQLPLUS> SELECT * FROM TRANSPORT_SET_VIOLATIONS;