General Information |
Note: This 10.2 package
has been dropped from 11.1.0.6 |
Note: RAC's service-based
operations use DBMS_SCHEMA_COPY for schema pre-compilation on a service basis |
Source |
{ORACLE_HOME}/rdbms/admin/prvtupg.plb |
First Available |
10.1 |
Dependencies |
CDEF$ |
DBMS_UPG_DEBUG |
DBMS_UPG_SYSAUTH_CT$ |
CON$ |
DBMS_UPG_INVALIDATE |
DEPENDENCY$ |
DBMS_APPS_UPG_WORKING |
DBMS_UPG_OBJAUTH_C0$ |
DUAL |
DBMS_LOB |
DBMS_UPG_OBJAUTH_CS$ |
LINK$ |
DBMS_METADATA |
DBMS_UPG_OBJAUTH_CT$ |
OBJ$ |
DBMS_SCHEMA_COPY |
DBMS_UPG_OBJECT$ |
OBJAUTH$ |
DBMS_STATS |
DBMS_UPG_RLS_C0$ |
PROCEDUREJAVA$ |
DBMS_SYS_ERROR |
DBMS_UPG_RLS_CS$ |
RLS$ |
DBMS_UPGRADE_INTERNAL |
DBMS_UPG_RLS_CT$ |
SYN$ |
DBMS_UPG_CAT_C0$ |
DBMS_UPG_STATUS$ |
SYSAUTH$ |
DBMS_UPG_CAT_CS$ |
DBMS_UPG_SYSAUTH_C0$ |
TRIGGER$ |
DBMS_UPG_CAT_CT$ |
DBMS_UPG_SYSAUTH_CS$ |
USER$ |
DBMS_UPG_CHANGE$ |
|
|
|
Exceptions |
Number |
Description |
ORA-39310 |
CLEAN_FAILED_CLONE was called out of sequence. The prior operation was not a schema clone
operation or the prior schema clone operation was successful. |
ORA-39311 |
CLONE_RECOVERY was
called out of sequence. The prior operation was not a schema clone
operation or the prior schema clone operation was successful. |
ORA-39312 |
The routine DBMS_SCHEMA_COPY.CLEAN_TARGET was called out of sequence.
The prior clone operation failed.
|
ORA-39313 |
The routine DBMS_SCHEMA_COPY.CLONE was called out of sequence. This error
occurred because clone operation was done before.
|
ORA-39314 |
SYNC_CODE was called out of sequence. The
prior operation was not a schema clone or sync. |
ORA-39315 |
The routine DBMS_SCHEMA_COPY.SWAP was called out of sequence. The error occurred
because the prior operation was not a schema clone or sync operation.
|
ORA-39316 |
CLEAN_UP was called out of sequence. The prior schema clone operation
failed. Call the CLEAN_FAILED_CLONE or CLONE_RECOVERY to clean up or recover from the failed clone operation. |
ORA-39317 |
The routine DBMS_SCHEMA_COPY.VALIDATION_CHECK was called out of sequence. The
error occurred because the prior operation was not one of schema clone, sync, or valdation_check.
|
|
Object Privileges |
Must be run using a privileged
account |
|
CLEAN_FAILED_CLONE |
Undocumented |
dbms_schema_copy.clean_failed_clone(
src_sch VARCHAR2,
dst_sch VARCHAR2,
threads NUMBER); |
exec dbms_schema_copy.clean_failed_clone('UWCLASS', 'ABC', 2); |
|
CLEAN_TARGET |
Removes objects
owned by the destination schema if a clone fails |
dbms_schema_copy.clean_target(
dst_sch VARCHAR2,
force BOOLEAN,
threads NUMBER); |
exec dbms_schema_copy.clean_target('ABC', FALSE, 2); |
|
CLEAN_UP |
Completes
the Clone process. Only valid following a cloning. |
dbms_schema_copy.
src_sch VARCHAR2,
dst_sch VARCHAR2); |
exec dbms_schema_copy.clean_up('UWCLASS', 'ABC'); |
|
CLONE |
Clones
functions, packages, procedures, synonyms, types, and views |
dbms_schema_copy.clone(
src_sch VARCHAR2,
dst_sch VARCHAR2,
threads BINARY_INTEGER,
debug BOOLEAN); |
conn / as sysdba
BEGIN
dbms_schema_copy.clone('UWCLASS', 'ABC', 2, FALSE);
dbms_schema_copy.clean_up('UWCLASS', 'ABC');
END;
/ |
|
CLONE_RECOVERY |
Undocumented |
dbms_schema_copy.clone_recovery(
src_sch VARCHAR2,
dst_sch VARCHAR2,
threads NUMBER); |
exec dbms_schema_copy.clone_recovery('UWCLASS',
'ABC', 2); |
|
SWAP |
Undocumented |
dbms_schema_copy.swap(
src_sch VARCHAR2,
dst_sch VARCHAR2,
ignore_conflict BOOLEAN,
force_swap BOOLEAN); |
conn / as sysdba
BEGIN
dbms_schema_copy.clone('ABC', 'DEF', 2, FALSE);
dbms_schema_copy.clean_up('ABC', 'DEF');
END;
/
conn abc/abc
CREATE VIEW abc_view AS
SELECT table_name, tablespace_name
FROM all_tables;
conn def/def
CREATE VIEW def_view AS
SELECT constraint_name, constriant_type
FROM all_constraints;
conn / as sysdba
exec dbms_schema_copy.swap('ABC', 'DEF', TRUE, TRUE);
conn abc/abc
SELECT view_name FROM user_views;
conn def/def
SELECT view_name FROM user_views; |
|
SYNC_CODE |
Undocumented |
dbms_schema_copy.sync_code(
src_sch VARCHAR2,
dst_sch VARCHAR2,
ignore_conflict BOOLEAN,
force_sync BOOLEAN) |
exec dbms_schema_copy.clean_up('UWCLASS', 'ABC', FALSE, TRUE); |
|
VALIDATION_CHECK |
Undocumented |
dbms_schema_copy.validation_check(
src_sch VARCHAR2,
dst_sch VARCHAR2); |
exec dbms_schema_copy.clean_up('ABC', 'DEF'); |