Oracle Database 19.32 Release Update (RU) is the latest quarterly patch for Oracle 19c, providing important security fixes, bug fixes, and stability improvements. If you have a standalone Oracle Client installation (without a database), patching is straightforward because datapatch is not required.
In this article, I’ll demonstrate how to upgrade an Oracle 19c Client from 19.31 RU to 19.32 RU.
Environment
| Component | Version |
|---|---|
| Operating System | Linux |
| Oracle Client | 19c |
| Current RU | 19.31 (39034528) |
| Target RU | 19.32 (39472050) |
| Oracle Home | /u01/app/oracle/client_1 |
| OPatch Before | 12.2.0.1.51 |
| OPatch After | 12.2.0.1.52 |
Step 1 – Set the Oracle Client Environment
Source your Oracle Client environment.
. .setenv_client
Example environment file:
export ORACLE_BASE=/u01/app/oracle/
export ORACLE_HOME=/u01/app/oracle/client_1
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:/u01/app/oracle/product/GG
Verify the environment.
echo $ORACLE_HOME
Output
/u01/app/oracle/client_1
Step 2 – Check Existing OPatch Version
Navigate to the OPatch directory.
cd $ORACLE_HOME/OPatch
Check the installed OPatch version.
./opatch version
Output before update:
OPatch Version: 12.2.0.1.51
Step 3 – Verify Current Patch Level
List the currently installed patches.
./opatch lspatches
Output
39034528; Database Release Update : 19.31.0.0.260421
This confirms the Oracle Client is currently running 19.31 RU.
Step 4 – Update OPatch (Recommended)
Oracle recommends using the latest OPatch version before applying Release Updates.
After updating OPatch:
./opatch version
Output
OPatch Version: 12.2.0.1.52
Step 5 – Apply Oracle 19.32 Release Update
Navigate to the extracted patch directory.
cd /path_to_patch/39472050
Run OPatch.
$ORACLE_HOME/OPatch/opatch apply
During execution OPatch performs:
- Environment verification
- Inventory validation
- Prerequisite checks
- Oracle Home backup
- Patch application
You will be prompted to continue.
Do you want to proceed? [y|n]
Answer
y
If Oracle processes are still using this Oracle Home, OPatch displays:
Please shutdown Oracle instances running out of this ORACLE_HOME
Since this is an Oracle Client installation, simply ensure that no applications are using the Oracle Client libraries before proceeding.
Step 6 – Patch Installation
OPatch patches the Oracle Client components.
Example output:
/u01/app/oracle/client_1/OPatch/opatch apply
Oracle Interim Patch Installer version 12.2.0.1.52
Copyright (c) 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/app/oracle/client_1
Central Inventory : /u01/app/oraInventory
from : /u01/app/oracle/client_1/oraInst.loc
OPatch version : 12.2.0.1.52
OUI version : 12.2.0.7.0
Log file location : /u01/app/oracle/client_1/cfgtoollogs/opatch/opatch2026-07-28_14-44-13PM_1.log
Verifying environment and performing prerequisite checks...
--------------------------------------------------------------------------------
Start OOP by Prereq process.
Launch OOP...
Oracle Interim Patch Installer version 12.2.0.1.52
Copyright (c) 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/app/oracle/client_1
Central Inventory : /u01/app/oraInventory
from : /u01/app/oracle/client_1/oraInst.loc
OPatch version : 12.2.0.1.52
OUI version : 12.2.0.7.0
Log file location : /u01/app/oracle/client_1/cfgtoollogs/opatch/opatch2026-07-28_14-45-39PM_1.log
Verifying environment and performing prerequisite checks...
OPatch continues with these patches: 39472050
Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/u01/app/oracle/client_1')
Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '39472050' to OH '/u01/app/oracle/client_1'
ApplySession: Optional component(s) [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.rdbms, 19.0.0.0.0 ] , [ oracle.assistants.asm, 19.0.0.0.0 ] , [ oracle.assistants.server, 19.0.0.0.0 ] , [ oracle.blaslapack, 19.0.0.0.0 ] , [ oracle.datamining, 19.0.0.0.0 ] , [ oracle.crypto.rsf, 19.0.0.0.0 ] , [ oracle.ctx, 19.0.0.0.0 ] , [ oracle.marvel, 19.0.0.0.0 ] , [ oracle.pg4appc, 19.0.0.0.0 ] , [ oracle.precomp.companion, 19.0.0.0.0 ] , [ oracle.java.sqlj.sqljruntime, 19.0.0.0.0 ] , [ oracle.rdbms.scheduler, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.rhp.db, 19.0.0.0.0 ] , [ oracle.sdo, 19.0.0.0.0 ] , [ oracle.sdo.companion, 19.0.0.0.0 ] , [ oracle.sdo.locator.jrf, 19.0.0.0.0 ] , [ oracle.tfa, 19.0.0.0.0 ] , [ oracle.tfa.db, 19.0.0.0.0 ] , [ oracle.rdbms.hs_common, 19.0.0.0.0 ] , [ oracle.javavm.server, 19.0.0.0.0 ] , [ oracle.rdbms.tg4ifmx, 19.0.0.0.0 ] , [ oracle.rdbms.locator, 19.0.0.0.0 ] , [ oracle.oid.client, 19.0.0.0.0 ] , [ oracle.rdbms.hsodbc, 19.0.0.0.0 ] , [ oracle.rdbms.drdaas, 19.0.0.0.0 ] , [ oracle.rdbms.tg4sybs, 19.0.0.0.0 ] , [ oracle.rdbms.dm, 19.0.0.0.0 ] , [ oracle.ldap.ztk, 19.0.0.0.0 ] , [ oracle.rdbms.rat, 19.0.0.0.0 ] , [ oracle.ons.eons.bwcompat, 19.0.0.0.0 ] , [ oracle.ovm, 19.0.0.0.0 ] , [ oracle.xdk.server, 19.0.0.0.0 ] , [ oracle.oraolap.dbscripts, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.network.listener, 19.0.0.0.0 ] , [ oracle.dbtoolslistener, 19.0.0.0.0 ] , [ oracle.ons.cclient, 19.0.0.0.0 ] , [ oracle.xdk.companion, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.sdo.locator, 19.0.0.0.0 ] , [ oracle.rdbms.tg4msql, 19.0.0.0.0 ] , [ oracle.rdbms.tg4tera, 19.0.0.0.0 ] , [ oracle.ctx.rsf, 19.0.0.0.0 ] , [ oracle.oraolap, 19.0.0.0.0 ] , [ oracle.mgw.common, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.rdbms.dv, 19.0.0.0.0 ] , [ oracle.ctx.atg, 19.0.0.0.0 ] , [ oracle.options.olap.api, 19.0.0.0.0 ] , [ oracle.rdbms.lbac, 19.0.0.0.0 ] , [ oracle.oracler.server, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] , [ oracle.jdk, 1.8.0.391.11 ] not present in the Oracle Home or a higher version is found.
Patching component oracle.rdbms.util, 19.0.0.0.0...
Patching component oracle.rdbms.rsf, 19.0.0.0.0...
Patching component oracle.assistants.acf, 19.0.0.0.0...
Patching component oracle.assistants.deconfig, 19.0.0.0.0...
Patching component oracle.buildtools.rsf, 19.0.0.0.0...
Patching component oracle.wwg.plsql, 19.0.0.0.0...
Patching component oracle.dbdev, 19.0.0.0.0...
Patching component oracle.dbjava.ic, 19.0.0.0.0...
Patching component oracle.dbjava.jdbc, 19.0.0.0.0...
Patching component oracle.dbjava.ucp, 19.0.0.0.0...
Patching component oracle.duma, 19.0.0.0.0...
Patching component oracle.javavm.client, 19.0.0.0.0...
Patching component oracle.ldap.client, 19.0.0.0.0...
Patching component oracle.ldap.owm, 19.0.0.0.0...
Patching component oracle.ldap.rsf, 19.0.0.0.0...
Patching component oracle.ldap.security.osdt, 19.0.0.0.0...
Patching component oracle.network.rsf, 19.0.0.0.0...
Patching component oracle.nlsrtl.rsf, 19.0.0.0.0...
Patching component oracle.nlsrtl.rsf.core, 19.0.0.0.0...
Patching component oracle.nlsrtl.rsf.ic, 19.0.0.0.0...
Patching component oracle.swd.oui, 12.2.0.7.0...
Patching component oracle.odbc.ic, 19.0.0.0.0...
Patching component oracle.ons, 19.0.0.0.0...
Patching component oracle.ons.ic, 19.0.0.0.0...
Patching component oracle.oracore.rsf, 19.0.0.0.0...
Patching component oracle.oraolap.mgmt, 19.0.0.0.0...
Patching component oracle.precomp.common.core, 19.0.0.0.0...
Patching component oracle.precomp.rsf, 19.0.0.0.0...
Patching component oracle.rdbms.crs, 19.0.0.0.0...
Patching component oracle.rdbms.dbscripts, 19.0.0.0.0...
Patching component oracle.rdbms.deconfig, 19.0.0.0.0...
Patching component oracle.rdbms.ic, 19.0.0.0.0...
Patching component oracle.rdbms.install.common, 19.0.0.0.0...
Patching component oracle.rdbms.oci, 19.0.0.0.0...
Patching component oracle.rdbms.rsf.ic, 19.0.0.0.0...
Patching component oracle.rsf, 19.0.0.0.0...
Patching component oracle.sqlj.sqljruntime, 19.0.0.0.0...
Patching component oracle.sqlplus, 19.0.0.0.0...
Patching component oracle.sqlplus.ic, 19.0.0.0.0...
Patching component oracle.xdk.rsf, 19.0.0.0.0...
Patching component oracle.rdbms.install.plugins, 19.0.0.0.0...
Patching component oracle.oraolap.api, 19.0.0.0.0...
Patching component oracle.network.client, 19.0.0.0.0...
Patching component oracle.rdbms.rman, 19.0.0.0.0...
Patching component oracle.odbc, 19.0.0.0.0...
Patching component oracle.xdk.xquery, 19.0.0.0.0...
Patching component oracle.ldap.rsf.ic, 19.0.0.0.0...
Patching component oracle.xdk.parser.java, 19.0.0.0.0...
Patching component oracle.ldap.ssl, 19.0.0.0.0...
Patching component oracle.install.deinstalltool, 19.0.0.0.0...
Patching component oracle.xdk, 19.0.0.0.0...
Patching component oracle.nlsrtl.rsf.lbuilder, 19.0.0.0.0...
Patching component oracle.network.aso, 19.0.0.0.0...
Patching component oracle.precomp.lang, 19.0.0.0.0...
Patching component oracle.precomp.common, 19.0.0.0.0...
Patching component oracle.perlint, 5.28.1.0.0...
Patching component oracle.jdk, 1.8.0.201.0...
Patch 39472050 successfully applied.
Sub-set patch [39034528] has become inactive due to the application of a super-set patch [39472050].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/app/oracle/client_1/cfgtoollogs/opatch/opatch2026-07-28_14-45-39PM_1.log
OPatch succeeded.
OPatch also reports:
Sub-set patch [39034528] has become inactive due to the application of a super-set patch [39472050].
This is normal behavior.
Each Release Update supersedes the previous one.
Step 7 – Verify the Patch
After completion, verify the installed patch.
$ORACLE_HOME/OPatch/opatch lspatches
Output
39472050; Database Release Update : 19.32.0.0.260721
The Oracle Client is now successfully upgraded to 19.32 Release Update.
Before vs After
| Item | Before | After |
|---|---|---|
| Oracle RU | 19.31 | 19.32 |
| Patch Number | 39034528 | 39472050 |
| OPatch | 12.2.0.1.51 | 12.2.0.1.52 |
Important Notes
- Oracle Client patching does not require
datapatchbecause there is no database dictionary to update. - Ensure all applications using the Oracle Client (SQL*Plus, GoldenGate, application services, etc.) are stopped before patching.
- Always update OPatch to the latest supported version before applying a Release Update.
- Verify the patch installation using
opatch lspatches. - Keep a backup of the Oracle Home or ensure a rollback strategy is available before patching.
Conclusion
Upgrading the Oracle 19c Client from 19.31 RU to 19.32 RU is a simple OPatch-based process. By updating OPatch first, validating the existing patch level, applying the 19.32 Release Update, and verifying the results with opatch lspatches, you can keep your Oracle Client environment secure and aligned with Oracle’s latest quarterly maintenance.
Since this is a client-only installation, there is no need to execute datapatch, making the overall patching process faster and simpler than patching an Oracle Database Home.




