首页
|
资讯动态
|
linux基础
|
系统管理
|
网络管理
|
编程开发
|
linux数据库
|
服务器技术
|
linux相关
|
linux认证
|
嵌入式
|
下载中心
|
专题
|
linux招聘
|
镜像站
·
设为首页
·
加入收藏
·
联系我们
系统管理
:
中文环境
系统管理
桌面应用
内核技术
|
Linux基础
:
基础入门
安装配置
常用命令
经验技巧
软件应用
|
Linux数据库
:
Mysql
Postgre
Oracle
DB2
Sybase
other
网络管理
:
网络安全
网络应用
Linux服务器
环境配置
黑客安全
|
编程开发
:
PHP
CC++
Python
Perl
Shell
嵌入式开发
java
jsp
|
PHP技术
:
PHP基础
PHP技巧
PHP应用
PHP文摘
Linux资讯
Linux招聘
Linux专题
Apache
|
Linux相关
:
硬件相关
Linux解决方案
Linux认证
企业应用
其它Unix
|
相关下载
:
资料下载
参考手册
开发工具
服务器类
软路由
其它
技术搜索:
智能模糊
仅搜标题
会员中心
注册会员
高级搜索
→ 当前位置:
首页
>
linux数据库
>
oracle
>正文
查找Oracle版本信息的简便方法
http://www.oklinux.cn
2007-03-16 来源: linuxdiyf.com Addfun
会员收藏
游客收藏
【
大
中
小
】
  当一个应用软件要分发给顾客时——或者甚至是同一个公司的多个地点时——就会出现版本问题。如果所设计的程序要用到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数据库物理文件空间设置方法
下一篇:
oracle中exp/imp命令详解
【
收藏于收藏夹
】 【
评论
】 【
推荐
】 【
打印
】 【
关闭
】
相关文档
·
Oracle数据库物理文件空间设置方法
·
oracle中exp/imp命令详解
·
利用Oracle管理服务器将数据导入导出
·
Oracle高级复制(同步复制)配置步骤详细说明
·
Oracle DBA应该遵从的调优法则
·
Oracle 9i 数据库移动过程
·
Solaris10上安装Oracle10g
·
如何快速转移Oracle中海量数据
·
Oracle的SQL*PLUS命令
·
PHP连接Oracle
·
用智能优化器提高Oracle的性能
·
使用Oracle中的时间间隔型数据
·
Oracle的快照复制
·
Oracle 数据库存储结构简介
·
32bit Oracle扩展SGA原理
·
使用oradim恢复windows上的数据库
发表评论
密码:
匿名评论
评论内容:
(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
最新文档
·
实例讲解如何查找某个对象的定义情况
·
讲解Oracle中JOB与存储过程的接合用法
·
深入讲解"database link"的设置和使用
·
讲解Oracle移动数据文件到新分区的过程
·
如何使用Ruby脚本调用Oracle存储过程
·
哪些因素可以影响Oracle数据库的性能
·
带你深入了解Oracle数据库的进制转换
·
讲解V$Datafile_Header相关字段的使用
·
探讨基于不绑定变量与绑定变量的柱状图
·
pl/sql developer中TIMESTAMP的显示格
·
教你快速掌握如何使用"Opatch"打补丁
·
如何调整"Oracle"数据库服务器的性能
阅读排行
·
如何修改遗失的MySQL的ROOT用户密码
·
详解远程SHELL下安装配置RedHat ES 5的
·
教你如何将MySQL数据库的密码恢复
·
教你在MySQL从口令恢复设置的密码
·
在 Oracle Enterprise Linux 上升级到
·
oracle9i installation on fedora core
·
Oracle Instant client介绍
·
Oracle高级复制(同步复制)配置步骤详细
·
用Oracle归档日志进行恢复的方法
·
Linux下的Oracle数据库编程详解
·
Linux下Oracle9i RMAN备份及恢复步骤介
·
带你轻松接触一些比较常用的sql*plus命
·
Oracle的快照复制
·
Oracle 数据库存储结构简介
·
Oracle HA 在Unix上双机环境的安装指南
网摘收藏:
设为首页
-
加入收藏
-
版权声明
-
广告服务
-
关于我们
-
联系我们
-
友情连接
Copyright © 2007-2008 All rights reserved
OKLinux
.Cn
津ICP备07002096号