The closest I could think of is to compare O/S timestamp on few random files copied as part of Patch(set) installation with the ones from source Patchset directory and readme file. Like Oracle.exe, sqlplus exe, nlsdata directory, etc.
or simply run Universal Installer which tells you what has been installed, or look oraInventory but for patches like replacing a .so your best bet is follow that paper or simply compare the .so file (which are usually small!)
$ORACLE_BASE\OraInventory\Components\ will have a sub-directory for each installed component. In each subdirectory you will see directory with the exact version - 8.1.7.4.0 (for example)
$ORACLE_BASE\OraInventory\Components\ will have a sub-directory for each installed component. In each subdirectory you will see directory with the exact version - 8.1.7.4.0 (for example)
Hope that helps,
clio_usa
OCP 8/8i/9i DBA
I am assuming you are referring to Unix only.
in Win NT/2000 there is no such directory.
Originally posted by Cookies I am assuming you are referring to Unix only.
in Win NT/2000 there is no such directory.
There is "\Oracle\Inventory\components\" which is same as its unix counterpart. In Windows you can generally find that under your 'Program Files' Directory. Even then these are not of full help.
On 9iR2, if you want to apply patches ( except those you do using the installer ) you have to install a little perl-script called opatch. ( downloadable from metalink, do a search on 'opatch' )
You use this script to apply a patch.
If you want to see which patches have been applied, you can use
'opatch lsinventory'.
Bookmarks