Deprecated Features in Oracle Database 12c Release 2 (12.2)
Review the deprecated features listed in this section to prepare to use alternatives after you upgrade.
- Deprecation of ALTER TYPE REPLACE
Starting with Oracle Database 12c release 2 (12.2.0.1), the REPLACE clause of ALTER TYPE is deprecated. - Deprecation of configToolAllCommands Script
The postinstallation check script configToolAllCommands is deprecated in Oracle Database 12c release 1 (12.1). - Deprecation of DBMS_DEBUG Package
The DBMS_DEBUG package is deprecated in Oracle Database 12c release 2 (12.2). Oracle recommends that you use DBMS_DEBUG_JDWP. - Deprecation of DBMS_JOB Package
The DBMS_JOB package is deprecated, and may be desupported in a future release. - Deprecation of Intelligent Data Placement (IDC)
Intelligent Data Placement is deprecated in Oracle Database 12c release 2 (12.2). - Deprecation of CONTINUOUS_MINE Option
Starting with Oracle Database 12c Release 2 (12.2.0.1), the LogMiner CONTINUOUS_MINE option is deprecated. - Deprecation of Non-CDB Architecture
The non-CDB architecture was deprecated in Oracle Database 12c. It can be desupported and unavailable in a release after Oracle Database 19c . - Deprecation of Oracle Administration Assistant for Windows
Oracle Administration Assistant for Windows is deprecated in Oracle Database 12c release 2 (12.2). - Deprecation of Oracle Data Provider for .NET PromotableTransaction Setting
The Oracle Data Provider for .NETPromotableTransaction
setting is deprecated, because it is no longer necessary. - Deprecation of oracle.jdbc.OracleConnection.unwrap()
Starting in Oracle Database 12c release 2 (12.2), the Java packageoracle.jdbc.OracleConnection.unwrap()
is deprecated. - Deprecation of oracle.jdbc.rowset Package
Starting in Oracle Database 12c release 2 (12.2), the Javaoracle.jdbc.rowset
package is deprecated - Deprecation of oracle.sql.DatumWithConnection Classes
oracle.sql
classes that extendoracle.sql.DatumWithConnection
are deprecated in Oracle Database 12c release 2 (12.2), in favor oforacle.jdbc
extension types. - Deprecation of Oracle Multimedia Java APIs
The Oracle Multimedia Java APIs are deprecated in Oracle Database 12c release 2. - Deprecation of Oracle Multimedia Support for DICOM
Starting in Oracle Database 12c release 2 (12.2), the Oracle Multimedia DICOM feature is deprecated. - Deprecation of Multimedia SQL/MM Still Image Standard Support
Starting in Oracle Database 12c release 2 (12.2), Oracle Multimedia SQL/MM Still Image standard support is deprecated. - Deprecation of Unicode Collation Algorithm (UCA) 6.1 Collations
Starting in Oracle Database 12c release 2, the Unicode Collation Algorithm (UCA) 6.1 collations are deprecated. - Deprecation of UNIFIED_AUDIT_SGA_QUEUE_SIZE
Starting in Oracle Database 12c release 2, the initialization parameter UNIFIED_AUDIT_SGA_QUEUE_SIZE is deprecated. - Deprecation of VERIFY_FUNCTION and VERIFY_FUNCTION_11G
TheVERIFY_FUNCTION
andVERIFY_FUNCTION_11G
password verify functions are deprecated in this release, because they enforce the weaker password restrictions from earlier releases. - Deprecation of V$MANAGED_STANDBY
The V$MANAGED_STANDBY view is deprecated in Oracle Database 12c release 2 (12.2.0.1). Oracle recommends that you use the new view V$DATAGUARD_PROCESS. - Deprecation of Some XML DB Functions
Starting with Oracle Database 12c release 2 (12.2) the options listed in this topic are deprecated.
Deprecation of ALTER TYPE REPLACE
Starting with Oracle Database 12c release 2 (12.2.0.1), the REPLACE clause of ALTER TYPE is deprecated.
As an alternative, Oracle recommends that you use the ALTER TYPE methods ADD and DROP, or use ALTER TYPE method
ADD .
Related Topics
Deprecation of configToolAllCommands Script
The postinstallation check script configToolAllCommands is deprecated in Oracle Database 12c release 1 (12.1).
The script configToolAllCommands
runs in the response file mode to configure Oracle products after installation. It uses a separate password response file. Starting with Oracle Database 12c release 2 (12.2), configToolAllCommands
is deprecated. It may be desupported in a future release.
You can now obtain postinstallation checks as part of the installation process. Oracle recommends that you run the Oracle Database or Oracle Grid Infrastructure installer with the option -executeConfigTools
. You can use the same response file created during installation to complete postinstallation configuration.
Deprecation of DBMS_DEBUG Package
The DBMS_DEBUG package is deprecated in Oracle Database 12c release 2 (12.2). Oracle recommends that you use DBMS_DEBUG_JDWP.
In earlier releases, PL/SQL included the DBMS_DEBUG package to enable internal and third-party tools to debug PL/SQL programs. The DBMS_DEBUG package provides APIs to set breakpoints, obtain values of variables, and so on. This functionality has been provided by the DBMS_DEBUG_JDWP package for several releases. DBMS_DEBUG_JDWP provides the equivalent PL/SQL debugging capabilities, and it enables seamless debugging of PL/SQL routines when it calls into or is called from server-side Java (OJVM) with Java stored procedures.
Related Topics
Deprecation of DBMS_JOB Package
The DBMS_JOB package is deprecated, and may be desupported in a future release.
Oracle recommends that developers move to DBMS_SCHEDULER, which provides a richer set of features and capabilities.
Related Topics
Deprecation of Intelligent Data Placement (IDC)
Intelligent Data Placement is deprecated in Oracle Database 12c release 2 (12.2).
Intelligent Data Placement enables you to specify disk regions on Oracle ASM disks for best performance. Using the disk region settings, you can ensure that frequently accessed data is placed on the outermost (hot) tracks which have greater speed and higher bandwidth. In addition, files with similar access patterns are located physically close, reducing latency. Intelligent Data Placement also enables the placement of primary and mirror extents into different hot or cold regions
This feature is deprecated in Oracle Database 12c release 2 (12.2).
Related Topics
Deprecation of CONTINUOUS_MINE Option
Starting with Oracle Database 12c Release 2 (12.2.0.1), the LogMiner CONTINUOUS_MINE option is deprecated.
The LogMiner CONTINUOUS_MINE option is still supported for backward compatibility reasons. However, Oracle recommends that you discontinue using it. There is no replacement functionality.
Deprecation of Non-CDB Architecture
The non-CDB architecture was deprecated in Oracle Database 12c. It can be desupported and unavailable in a release after Oracle Database 19c .
Oracle recommends use of the CDB architecture.
Deprecation of Oracle Administration Assistant for Windows
Oracle Administration Assistant for Windows is deprecated in Oracle Database 12c release 2 (12.2).
Oracle Administration Assistant for Windows is a tool for creating database administrators, operators, users, and roles in Windows. It also allows database service, startup and shutdown configuration, and Windows Registry parameter management.
Instead of using Oracle Administration Assistant for Windows, use native Windows administration tools.
Deprecation of Oracle Data Provider for .NET PromotableTransaction Setting
The Oracle Data Provider for .NET PromotableTransaction
setting is deprecated, because it is no longer necessary.
Promotable transactions themselves are not being deprecated. Only this specific setting is deprecated.
The Oracle Data Provider for .NET registry setting PromotableTransaction
indicates whether the application must keep transactions as local, or if it can begin all single connection transactions as local, and then promote the transaction to distributed when a second connection enlists. This is the concept of promotable transactions.
The Promotable Transaction setting is deprecated in Oracle Database 12c release 2 (12.2). There is no reason not to use promotable transactions. Oracle recommends you accept the default value promotable
.
Deprecation of oracle.jdbc.OracleConnection.unwrap()
Starting in Oracle Database 12c release 2 (12.2), the Java package oracle.jdbc.OracleConnection.unwrap()
is deprecated.
The Java package oracle.jdbc.OracleConnection.unwrap()
is deprecated in Oracle Database 12c release 2, and later releases. There is no replacement for this package.
Oracle recommends that you replace this JDBC method in your applications with standard Java methods.
Related Topics
Deprecation of oracle.jdbc.rowset Package
Starting in Oracle Database 12c release 2 (12.2), the Java oracle.jdbc.rowset
package is deprecated
Oracle recommends that you use the Standard JDBC RowSet package to replace this feature.
Deprecation of oracle.sql.DatumWithConnection Classes
oracle.sql
classes that extend oracle.sql.DatumWithConnection
are deprecated in Oracle Database 12c release 2 (12.2), in favor of oracle.jdbc
extension types.
In previous releases, Oracle Database included Oracle JDBC drivers that provided specific type extensions and performance extensions in both oracle.sql
and oracle.jdbc
Java packages. Starting with Oracle Database 12c release 2 (12.2), the oracle.sql
classes that extend oracle.sql.DatumWithConnection
are deprecated. The oracle.jdbc
extensions continue to be supported.
For example, here is a partial list of deprecated oracle.sql
classes:
-
ARRAY
-
BFILE
-
BLOB
-
CLOB
-
OPAQUE
-
REF
-
STRUCT
Oracle recommends that you replace oracle.sql
classes that extend oracle.sql.DatumWithConnection
in your applications with standard Java types, or with oracle.jdbc
extensions.
Deprecation of Oracle Multimedia Java APIs
The Oracle Multimedia Java APIs are deprecated in Oracle Database 12c release 2.
The following Java APIs are deprecated in Oracle Database 12c Release 2 (12.2), and may be desupported in a future release:
-
Oracle Multimedia Java API
-
Oracle Multimedia Servlets and JSP Java API
-
Oracle Multimedia DICOM Java API
-
Oracle Multimedia Mid-Tier Java API
Deprecation of Oracle Multimedia Support for DICOM
Starting in Oracle Database 12c release 2 (12.2), the Oracle Multimedia DICOM feature is deprecated.
There is no replacement for DICOM support in Oracle Database.
Related Topics
Deprecation of Multimedia SQL/MM Still Image Standard Support
Starting in Oracle Database 12c release 2 (12.2), Oracle Multimedia SQL/MM Still Image standard support is deprecated.
For image processing operations, Oracle Multimedia developers can call the new ORD_IMAGE PL/SQL package, or call the ORDImage methods.
For image matching, Oracle Database developers can use open source packages, such as OpenCV.
Related Topics
Deprecation of Unicode Collation Algorithm (UCA) 6.1 Collations
Starting in Oracle Database 12c release 2, the Unicode Collation Algorithm (UCA) 6.1 collations are deprecated.
The Unicode Collation Algorithm (UCA) 6.1 collations (UCA0610_*) are deprecated. They can be desupported and unavailable in a future release. Oracle recommends that you use the latest supported version of UCA collations for sorting multilingual data.
Related Topics
Deprecation of UNIFIED_AUDIT_SGA_QUEUE_SIZE
Starting in Oracle Database 12c release 2, the initialization parameter UNIFIED_AUDIT_SGA_QUEUE_SIZE is deprecated.
The UNIFIED_AUDIT_SGA_QUEUE_SIZE parameter is deprecated, and the value for this parameter is no longer honored. However, the parameter is currently retained for backward compatibility.
See Oracle Database Security Guide for additional information about Unified Audit records.
Related Topics
Deprecation of VERIFY_FUNCTION and VERIFY_FUNCTION_11G
The VERIFY_FUNCTION
and VERIFY_FUNCTION_11G
password verify functions are deprecated in this release, because they enforce the weaker password restrictions from earlier releases.
Oracle recommends that you use the functions ORA12C_VERIFY_FUNCTION
and ORA12C_STRONG_VERIFY_FUNCTION
. These functions enforce stronger, more up-to-date password verification restrictions.
See Also:
Deprecation of V$MANAGED_STANDBY
The V$MANAGED_STANDBY view is deprecated in Oracle Database 12c release 2 (12.2.0.1). Oracle recommends that you use the new view V$DATAGUARD_PROCESS.
The V$DATAGUARD_PROCESS view includes much more information about processes used by Oracle Data Guard.
Related Topics
Deprecation of Some XML DB Functions
Starting with Oracle Database 12c release 2 (12.2) the options listed in this topic are deprecated.
The following options are deprecated:
-
Oracle XQuery function
ora:contains
. Use XQuery Full Text instead. -
Oracle SQL function XMLRoot. Use SQL/XML function
XMLSerialize()
with a version number instead. -
Nested tables stored as index-ordered tables (IOTs). This includes both the use of option
DBMS_XMLSCHEMA.REGISTER_NT_AS_IOT
, and the use of clauseNESTED TABLE N STORE AS ... (ORGANIZATION INDEX)
when creating a table with nested-table columnN
. Instead, store nested-table columns using heap storage (the default behavior for PL/SQL procedureDBMS_XMLSCHEMA.registerSchema
). -
PL/SQL procedure
DBMS_XSLPROCESSOR.CLOB2FILE
. UseDBMS_LOB.CLOB2FILE
instead. -
PL/SQL function
DBMS_XSLPROCESSOR.READ2CLOB
. UseDBMS_LOB.LOADCLOBFROMFILE
instead. -
Use of XLink with Oracle XML DB.
-
Oracle XML DB Content Connector.
For more information, refer to Oracle XML DB Developer’s Guide.
Related Topics