Applicare le patch a JDeveloper con più Oracle Home configurate

Oggi ho applicato le patch a JDeveloper, scrivo qui i comandi per ricordarmeli in futuro.
Prima ho voluto verificare la possibilità di installare le patch con il comando 

C:\patchcache>c:\oracle\Middleware\OPatch\opatch checkapplicable 6317047

Ma OPatch mi ha rimbalzato:

Oracle Installer di patch provvisorie versione 13.1.0.0.0
Copyright (c) 2013, Oracle Corporation. Tutti i diritti riservati.
Oracle Home       : c:\oracle\MIDDLE~1
Central Inventory : C:\Program Files\Oracle\Inventory
   from           : n/a
OPatch version    : 13.1.0.0.0
OUI version       : 13.1.0.0.0
Log file location : c:\oracle\MIDDLE~1\cfgtoollogs\opatch\opatch[...].log
OPatch detects the Middleware Home as "C:\oracle\Middleware"
Invoking utility "checkapplicable"
UtilSession non riuscito: Please use -ph to point to the patch location.
OPatch failed with error code = 73

Siccome ho più home configurate, nella linea di comando devo specificare quella che voglio aggiornare, in questo modo:
c:\oracle\Middleware\OPatch\opatch checkapplicable -ph ./16023000 -oh c:/oracle/middleware -jre C:\Progra~2\Java\jdk1.7.0_51\

E poi:
C:\oracle\Middleware\OPatch\opatch apply 16023000 -oh c:/oracle/middleware -jre C:\Progra~2\Java\jdk1.7.0_51\

Commenti