网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.保证Oracle数据库安全性的策略和.
.ORACLE PERFORMANCE SQL TUNING.
.ORACLE应用中常见的傻瓜问题1000.
.实现类GRID报表功能的程序包.
.ORACLE8.1.7+TOMCAT3.2.1安装手册.
.Squid应用简介.
.回滚段表空间数据文件丢失或损坏.
.案例学习Oracle错误:ORA-00235.
.Oracle8.1.6i+ Apache1.3.14+PHP.
.oracle 使用杂记2.
.实例讲解Oracle数据库自动增加ID.
.分区大小调整完全手册.
.ORACLE在HP-UX下的系列问题处理(.
.提高Oracle数据库查询统计速度经.
.上海Oracle OpenWorld大会纪事-0.
.ORACLE 10g认证6月将正式登场.
.Oracle 8i R2 (8.1.6) for Windo.
.ORACLE数据库恢复技术.
.oracle触发器介绍.
.关于SGA设置的一点总结.

查找Oracle版本信息的简便方法介绍

发表日期:2008-2-9


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

上一篇:Oracle动态并行处理框架及其优越性 人气:646
下一篇:Oracle缓冲区忙等待的识别和解决 人气:683
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐