Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Oracle9i New & Advanced Features For Developers Page 431 Handling Conflict Resolution What Are Conflicts? As mentioned previously, two operations have the potential to cause conflicts: the merging of workspaces and the refreshing of workspaces. To review: when a child workspace is merged, the row changes in the child workspace are merged into its parent workspace. Similarly, when a workspace is refreshed, row changes from its parent are propagated into the child workspace. In either of these operations, if a row is changed in both the child and parent workspace, a conflict exists in the data. These conflicts are automatically detected when executing the merge or refresh procedures MergeWorkspace() or RefreshWorkspace(). If conflicts are detected, these procedures will fail. The conflicts must be resolved manually and these procedures executed once again. Conflicts are recorded in conflict views that are mapped to individual tables. For example, notice the following error message which was generated during a merge operation when conflicts were detected: