首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Oracle版本获取号码

从Oracle版本获取号码
EN

Stack Overflow用户
提问于 2015-12-08 11:21:56
回答 2查看 785关注 0票数 3

我感兴趣的是,如何才能从Oracle版本中获得号码?

代码语言:javascript
复制
select * from v$version where banner like 'Oracle%';

BANNER                                                                         
--------------------------------------------------------------------------------
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production  


BANNER
--------------------------------------------------------------------------------
    CON_ID
----------
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production    
         0
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-08 11:23:56

有很多种方法。

您可以在VERSION V$INSTANCE视图中检查:

代码语言:javascript
复制
SQL> SELECT version FROM V$INSTANCE;

VERSION
-----------------
12.1.0.1.0

您可以在PRODUCT_COMPONENT_VERSION视图中检查VERSION

代码语言:javascript
复制
SQL> SELECT VERSION
  2  FROM PRODUCT_COMPONENT_VERSION
  3  WHERE product LIKE '%Oracle Database%';

VERSION
--------------------------------------------
12.1.0.1.0

您可以使用DBMS_DB_VERSION包:

代码语言:javascript
复制
SQL> set serveroutput on
SQL> BEGIN
  2    DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION || '.' || DBMS_DB_VERSION.RELEASE);
  3  END;
  4  /
12.1

PL/SQL procedure successfully completed.

UPDATE作为单独的列获得产品和版本,您可以这样做:

代码语言:javascript
复制
SQL> SELECT product AS edition,
  2         version
  3  FROM PRODUCT_COMPONENT_VERSION
  4  WHERE product LIKE '%Oracle Database%';

EDITION                                  VERSION
---------------------------------------- ----------
Oracle Database 12c Enterprise Edition   12.1.0.1.0
票数 3
EN

Stack Overflow用户

发布于 2015-12-08 11:40:48

只是为了好玩,使用您提供的查询:

代码语言:javascript
复制
select 
   banner, 
   regexp_substr(banner,'[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*') version,
   substr(banner,1, instr(banner,'Release')-2) edition
from v$version 
where banner like 'Oracle%';

PS:我在普通对话中不使用版本的第5部分。其他很多人也这么做。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34154587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档