Check PCA Patch Check Advanced
It's a perl script. You will need an Oracle account and access to internet.
If you want to know if a patch is installed, obsoleted or there is an update with "pca " will show it
PCA is a perl script which generates lists of installed and missing patches for Oracle Solaris systems and optionally downloads and installs patches. By default, if run without any option or operand, PCA shows a list of all patches which are not installed in their most recent revision.
Here's some sample output from pca -l all, which shows a list of all installed and missing patches:
Using /var/tmp/patchdiag.xref from Feb/29/04
Host: myhost (SunOS 5.9/Generic_117171-09/sparc/sun4u)
List: all (7/2182)
Patch IR CR RSB Age Synopsis
------ -- - -- --- --- --------------------------------------------------
112785 42 < 43 RS- 18 X11 6.6.1: Xsun patch
112787 01 = 01 --- 999 X11 6.6.1: twm patch
112807 10 = 10 RS- 9 CDE 1.5: dtlogin patch