63 DBMS_EDITIONS_UTILITIES
The DBMS_EDITIONS_UTILITIES package provides helper functions for edition-related operations.
The chapter contains the following topics:
63.1 DBMS_EDITIONS_UTILITIES Overview
The DBMS_EDITIONS_UTILITIES package implements an interface which provides helper functions for edition-related operations.
63.2 DBMS_EDITIONS_UTILITIES Security Model
This package is owned by SYS with execute access granted to PUBLIC. It runs with invoker's rights, that is, with the security profile of the caller.
63.3 DBMS_EDITIONS_UTILITIES Exceptions
The table in this topic lists exception messages created by DBMS_EDITIONS_UTILITIES.
Table 63-1 DBMS_EDITIONS_UTILITIES Error Messages
| Error | Description |
|---|---|
|
|
Insufficient privileges |
|
|
Missing table |
63.4 Summary of DBMS_EDITIONS_UTILITIES Subprograms
This table lists and describes the DBMS_EDITIONS_UTILITIES package subprograms.
Table 63-2 DBMS_EDITIONS_UTILITIES Package Subprograms
| Subprogram | Description |
|---|---|
|
Drops covered objects in unusable editions, and drops empty unusable editions if possible. |
|
|
Given the schema name and table name, this procedure sets the corresponding editioning views in all editions to |
|
|
For use only during an edition-based redefinition (EBR) exercise |
63.4.1 CLEAN_UNUSABLE_EDITIONS Procedure
Drops all covered objects in any unusable editions and drops empty unusable editions.
Syntax
The CLEAN_UNUSABLE_EDITIONS procedure executes immediately and in its entirety.
DBMS_EDITIONS_UTILITIES.CLEAN_UNUSABLE_EDITIONS ( );
Usage Notes
The COMPATIBLE parameter must be set to 12.2.0 or higher for this procedure to execute.
See Also:
-
Oracle Database SQL Language Reference for information about
DROP EDITION -
Oracle Database Development Guide for more information about using edition-based redefinition
63.4.2 SET_EDITIONING_VIEWS_READ_ONLY Procedure
Given the schema name and table name, this procedure sets the corresponding editioning views in all editions to READ ONLY or READ/WRITE.
Syntax
DBMS_EDITIONS_UTILITIES.SET_EDITIONING_VIEWS_READ_ONLY ( table_name IN VARCHAR2, owner IN VARCHAR2 DEFAULT NULL, read_only IN BOOLEAN DEFAULT TRUE);
Parameters
Table 63-3 SET_EDITIONING_VIEWS_READ_ONLY Procedure Parameters
| Parameter | Description |
|---|---|
|
|
Base table of the editioning views |
|
|
Base table schema. The default (or |
|
|
|
Usage Notes
The user must have the following privileges:
-
Owner of the table, or have the
ALTERANYTABLEsystem privileges -
USEobject privilege on all the editions for which the views are defined
63.4.3 SET_NULL_COLUMN_VALUES_TO_EXPR Procedure
This procedure replaces NULL values in a replacement column with the value of an expression.
The expression evaluation cost is deferred to future updates and queries. The procedure is intended for use only during an edition-based redefinition (EBR) exercise.
See Also:
-
Oracle Database Development Guide regarding transforming pre- to post-upgrade representation
Syntax
DBMS_EDITIONS_UTILITIES.SET_NULL_COLUMN_VALUES_TO_EXPR; table_name IN VARCHAR2, column_name IN VARCHAR2, expression IN VARCHAR2);
Parameters
Table 63-4 SET_NULL_COLUMN_VALUES_TO_EXPR Procedure Parameters
| Parameter | Description |
|---|---|
|
|
A potentially schema-qualified table name |
|
|
Name of the column to be updated |
|
|
An expression composed of columns in the same table, constants, and SQL functions |