您的位置: 首页 >> 新闻中心 >> 计算机 >> IT认证 >> 厂商认证 >> Oracle认证
如何查询Oracle各组件的版本信息
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点优惠价报名
中软培训 ORACLE9i数据库电话预约海淀学院南路¥8624
东方瑞通 Oracle 9i DBA电话预约海淀区知春路¥6566
东方瑞通 Oracle 9i DBA-1 SQL与PL/SQL电话预约海淀区知春路¥1470
东方瑞通 Oracle 9i DBA-2 管理基础一电话预约海淀区知春路¥1960
东方瑞通 Oracle 9i DBA-2 管理基础二电话预约海淀区知春路¥2156
  有朋友在ITPUB上提问,如何查询Oracle各组件的版本信息。
  
  其实这个问题,最好的方法是用opatch工具,可以查询得到详细的安装组件版本。
  这个可以参考我的网站链接:http://www.eygle.com/internal/Use.Opatch.apply.Interim.Patch.htm
  
  这里想说说其他的几个视图。有朋友提到了v$version 和 product_component_version 两个视图。
  我们来看一下这两者有意思的关系.
  
  首先看看两者的输出:
  
  
  SQL> select * from PRODUCT_COMPONENT_VERSION;
  
  PRODUCT VERSION STATUS
  ------------------------------ -------------------- ----------
  NLSRTL 9.2.0.4.0 Production
  Oracle9i Enterprise Edition 9.2.0.4.0 Production
  PL/SQL 9.2.0.4.0 Production
  TNS for Linux: 9.2.0.4.0 Production
  
  SQL> select * from v$version;
  
  BANNER
  ----------------------------------------------------------------
  Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
  PL/SQL Release 9.2.0.4.0 - Production
  CORE 9.2.0.3.0 Production
  TNS for Linux: Version 9.2.0.4.0 - Production
  NLSRTL Version 9.2.0.4.0 - Production
  
  似乎不同,是么?
  那我们再来看看这两者的来源,可以借用一下sqlplus的autotrace功能:
  
  SQL> set autotrace trace explain
  SQL> select * from v$version;
  
  Execution Plan
  ----------------------------------------------------------
  0 SELECT STATEMENT Optimizer=CHOOSE
  1 0 FIXED TABLE (FULL) OF 'X$VERSION'
  
  SQL> select * from PRODUCT_COMPONENT_VERSION;
  
  Execution Plan
  ----------------------------------------------------------
  0 SELECT STATEMENT Optimizer=CHOOSE
  1 0 VIEW OF 'PRODUCT_COMPONENT_VERSION'
  2 1 SORT (UNIQUE)
  3 2 UNION-ALL
  4 3 FIXED TABLE (FULL) OF 'X$VERSION'
  5 3 FIXED TABLE (FULL) OF 'X$VERSION'
  
  我们可以发现,这两者都来自底层表x$version,也就是说这两个视图同源,只不过展现有所不同而已。
  
  查询一下x$version的基本信息:
  
  SQL> col indx for 9999
  SQL> col inst_id for 99
  SQL> select * from x$version;
  
  ADDR INDX INST_ID BANNER
  -------- ----- ------- ----------------------------------------------------------------
  B701CDCC 0 1 Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
  B701CDCC 1 1 PL/SQL Release 9.2.0.4.0 - Production
  B701CDCC 2 1 CORE 9.2.0.3.0 Production
  B701CDCC 3 1 TNS for Linux: Version 9.2.0.4.0 - Production
  B701CDCC 4 1 NLSRTL Version 9.2.0.4.0 - Production
  
  v$version显然是较为单纯的View,那么PRODUCT_COMPONENT_VERSION经过怎样的处理呢?
  我们看一下这个视图的创建语句,学习一下Oracle的SQL技术:
  
  CREATE OR REPLACE VIEW SYS.product_component_version (product, VERSION,
  status)
  AS
  (SELECT SUBSTR (banner, 1, INSTR (banner, 'Version') - 1),
  SUBSTR (banner,
  INSTR (banner, 'Version') + 8,
  INSTR (banner, ' - ') - (INSTR (banner, 'Version') + 8)
  ),
  SUBSTR (banner, INSTR (banner, ' - ') + 3)
  FROM v$version
  WHERE INSTR (banner, 'Version') > 0
  AND ( (INSTR (banner, 'Version') < INSTR (banner, 'Release'))
  OR INSTR (banner, 'Release') = 0
  ))
  UNION
  (SELECT SUBSTR (banner, 1, INSTR (banner, 'Release') - 1),

本新闻共2页,当前在第1页  1  2

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:Oracle数据库设计开发阶段性能优化策略
下一篇:Oracle11g的新特性:Database和SQL重演
 相关新闻
·Oracle将或收购Jboss?相关各方保持缄默·Java7.0中值得期待的新功能预览
·使用Java进行Web开发的随想·冷眼看Oracle认证 到底该不该入行?
·辅导:在Oracle里加快SQL执行的三种方法·Oracle认证:巧取指定记录与外关联查询
·为什么要成为Oracle认证专家?·一套实现Oracle异地数据自动备份方案
·java-oracle中几十个实用的PL/SQL·Oracle全文索引查询模板的使用
·Oracle的多个未明安全漏洞列表一览·入侵Oracle数据库时常用的操作命令
·经验总结:学好Oracle数据库六要诀·如何快速在oracle中实现自动增长列
·ORACLE中常用的SQL语法和数据对象·Oracle11g的新特性:Database和SQL重演
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·如何在Oracle10g中通过网络连接导入数据
·如何使用Oracle10gR2InstantClientLight
·实例讲解Oracle里抽取随机数的多种方法
·Oracle10g新特性之虚拟专用数据库
·Oracle建立二进制文件索引的方法
·Oracle8i中字符集乱码问题析及其解决办法
·为什么有时Oracle数据库不用索引来查找数
·Oracle10g第2版新特性之SQL和PLSQL
·Oracle10g第2版新特性之可管理性特性
·Oracle数据库删除重复记录的方法
相关试题
·2009年国家公务员考试行政模拟试卷一参考
·2009年国家公务员考试行政模拟试卷二
·2009年国家公务员考试行政模拟试卷一
·2009年国家公务员考试申论模拟试卷一参考
·2009年国家公务员考试申论模拟试卷一
·2009年国家公务员考试申论模拟试卷及参考
·2009年国家公务员考试模拟试卷答案之公共
·2009年国家公务员考试模拟试卷答案之公共
·2009年国家公务员考试模拟试卷之公共科目
·2009年国家公务员考试行政模拟试卷二参考
相关热贴
·微软资格论证模拟题:70-210试题
·SUN认证简介
·三大计算机认证考试侧重不同 需理智选择
·Adobe认证简介
·Microsoft认证考试特点与价值
·为什么要获得认证
·IBM认证介绍
·全国计算机等级考试评卷、成绩处理和证书
·给版块加点资料吧——CCIE考试介绍
·排除舆论误导 走出IT考证的五大误区