Downloaded the latest Oracle Critical Patch Update (CPU) from Broadcom Downloads, i.e. Oracle_19c_CPU2024APR_Win64.
Next, attempted to install the Oracle CPU using the opatch apply command as per the documented process, but the command failed with a message about a missing prerequisite - as in the example below:
Oracle 19c
Missing prerequisite (i.e. 36219938 for CPU2024APR) Patch from Oracle
opatch failed with error code = 73
Please review the contents of the patch installation which contains the Readme for Oracle Database Patches text file
Below example screenshot shows internal contents of “Oracle_19c_CPU2024APR_Win64.zip :
Note: An Oracle CPU package contains several items which have to be installed in the right order, as described in the readme file included in the CPU zip.
In this example, the error message is generated as OJVM installation was initiated and failed because it's missing a prerequisite patch “36219938”, which should be installed first.
As seen in the screenshot of contents, the missing patch 36219938 is also included in the CPU2024APR zip under the name of "ReleaseUpdate_19.23.0.0.0_2024APR_64bit_Win". The error output of the command shown earlier, as described in the readme in the install order, it will have to be installed first before the OJVM.
Below is an example extract from the CPU2024APR readme file, which shows the order in which the patches have to be installed.:
NOTE: Before installing the ReleaseUpdate database bundle patch, the previous OJVM update often has to be uninstalled first
After this database bundle patch is installed, then the matching OJVM in this zip can then be installed.
Installing Oracle JavaVM update is optional as DLP does not use OJVM and does not include it in its DLP database templates.
However, because OJVM is still part of the Oracle Home software, Oracle still recommends installing the latest OJVM patch.