爱问知识人 爱问教育 医院库

如何用简易方法查找Oracle版本信息?

首页

如何用简易方法查找Oracle版本信息?

如何用简易方法查找Oracle版本信息?

提交回答

全部答案

    2017-07-26 19:52:25
  •   当一个应用软件要分发给顾客时——或者甚至是同一个公司的多个地点时——就会出现版本问题。如果所设计的程序要用到Oracle某个特定版本的具体特性时,那么当在早期的版本中运行时,就会失败。
    检查版本信息的一种方法就是选择动态性能查看表V$VERSION。
      它输出一组标题似的文字,指明Oracle的版本和各种组件的发布级别。但是,要解析这个输出是非常繁琐的。 当Oracle 9i Release 2被引入之后,它包括了一个被称作DBMS_DB_VERSION的新的PL/SQL数据包,使得版本的检查变得更简单了。
      这个数据包中没有程序或函数,仅有一系列您可以查询,从而确定当前运行版本有用的常数。 在这个数据包中,最简单的两个常数是VERSION和RELEASE。以10gR2为例,在SQL*Plus中执行以下命令,将会返回数字10: SET SERVEROUT ON EXEC DBMS_OUTPUT。
      PUT_LINE (DBMS_DB_VERSION。VERSION); 其他的常数都是逻辑值,它们表明了当前运行版本是否比某个具体的截止版本老,或者是相同的。只需要简单地测试一下适当的逻辑值,而无需通过提取版本、发布信息和编写逻辑来检查: BEGIN IF (DBMS_DB_VERSION。
      VER_LE_9_2) THEN DBMS_OUTPUT。PUT_LINE ('Oracle 10g is required。'); ELSE DBMS_OUTPUT。PUT_LINE ('Version check successful。
      '); END IF; END; / 引入这个特性主要是为了在PL/SQL中支持有条件的编辑。以这些常数为基础,您可以为您的PL/SQL代码指定不同的数据类型或者避免使用未实现的特性。

    韩***

    2017-07-26 19:52:25

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):