如何取得Oracle EBS某个文件的版本号


1,通过操作系统命令,需要有OS用户:

bash-3.2$ strings -a  $IEX_TOP/patch/115/import/US/iexmdmsg.ldt | grep '$Header'

# $Header: iexmdmsg.ldt 120.88.12000000.15 2008/12/08 18:05:52 ehuh ship $

2,通过SQL,需要DB用户:

  1. SELECT *  
  2.   FROM (SELECT      '$'  
  3.                  || af.app_short_name  
  4.                  || '_TOP'  
  5.                  || '/'  
  6.                  || af.subdir  
  7.                  || '/'  
  8.                  || af.filename filename  
  9.                 ,afv.VERSION  
  10.             FROM ad_files af  
  11.                 ,ad_file_versions afv  
  12.            WHERE af.file_id = afv.file_id  
  13.              AND af.app_short_name = 'IEX'  
  14.              AND af.filename LIKE 'iexmdmsg%'  
  15.         ORDER BY file_version_id DESC)  
  16.  WHERE ROWNUM = 1;  

FILENAME VERSION
$IEX_TOP/patch/115/import/US/iexmdmsg.ldt 120.88.12000000.15

相关内容