Oracle9i Replication Management API Reference Release 2 (9.2) Part Number A96568-01 |
|
DBMS_REPUTIL
contains subprograms to generate shadow tables, triggers, and packages for table replication, as well as subprograms to generate wrappers for replication of standalone procedure invocations and packaged procedure invocations. This package is referenced only by the generated code.
This chapter discusses the following topics:
This procedure enables you to modify tables without replicating the modifications to any other sites in the replication environment. It also disables row-level replication when using procedural replication. In general, you should suspend replication activity for all master groups in your replication environment before setting this flag.
DBMS_REPUTIL.REPLICATION_OFF();
None
This procedure re-enables replication of changes after replication has been temporarily suspended.
DBMS_REPUTIL.REPLICATION_ON();
None
This function determines whether or not replication is running. A returned value of TRUE
indicates that the generated replication triggers are enabled. A return value of FALSE
indicates that replication is disabled at the current site for the replication group.
The returning value of this function is set by calling the REPLICATION_ON
or REPLICATION_OFF
procedures in the DBMS_REPUTIL
package.
DBMS_REPUTIL.REPLICATION_IS_ON() return BOOLEAN;
None
This function returns TRUE
at the beginning of procedures in the internal replication packages, and returns FALSE
at the end of these procedures. You may need to check this function if you have any triggers that could be fired as the result of an update by an internal package.
DBMS_REPUTIL.FROM_REMOTE() return BOOLEAN;
None
This function determines the global database name of the local database (the global name is the returned value).
DBMS_REPUTIL.GLOBAL_NAME() return VARCHAR2;
None
This procedure synchronizes the existence of an internal package with a table or materialized view in the replication catalog. If the table has replication support, then execute this procedure to create the internal package. If replication support does not exist, then this procedure destroys any related internal package. This procedure does not accept the storage table of a nested table.
DBMS_REPUTIL.MAKE_INTERNAL_PKG ( canon_sname IN VARCHAR2, canon_oname IN VARCHAR2);
This procedure synchronizes the existence of an internal trigger with a table or materialized view in the replication catalog. If the table or materialized view has replication support, then execute this procedure to create the internal replication trigger. If replication support does not exist, then this procedure destroys any related internal trigger. This procedure does not accept the storage table of a nested table.
DBMS_REPUTIL.SYNC_UP_REP ( canon_sname IN VARCHAR2, canon_oname IN VARCHAR2);
|
Copyright © 1996, 2002 Oracle Corporation. All Rights Reserved. |
|