您现在的位置: 易考吧(etest8.com)==>计算机==>Oracle认证==>考试指南
更多: Oracle认证考试信息
用简易方法查找Oracle版本信息
http://www.etest8.com时间:2006-11-01】 【来源:易考吧】 【阅读次数

 当一个应用软件要分发给顾客时——或者甚至是同一个公司的多个地点时——就会出现版本问题。如果所设计的程序要用到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代码指定不同的数据类型或者避免使用未实现的特性。

  Bob Watkins (OCP, MCDBA, MCSE, MCT) is a computer professional with 25 years of experience as a technical trainer, consultant, and database administrator.

考试分类
考试辅导
考试软件
 
精彩文摘
加拿大35岁女教师怀上16岁男生的孩子
2007年职业资格全国统考时间和考试科目
波兰专家给出了女性完美身材的全新标准
19个职业资格鉴定时间排定 11个职业全国
2007年8种职业类证书考试报名时间确定
最让人快乐的九种职业
教育部:享受免费教育师范生至少到西部
周星弛泡妞经典对白
怎样喝水能排毒清宿便
教育部:中外合作办学专业不单独录取