【问题标题】:What is the version number of Oracle 18c?Oracle 18c 的版本号是多少?
【发布时间】:2018-05-31 09:05:42
【问题描述】:

Oracle changed 他们数据库的发布时间表,宣布版本 12.2.0.2 将被称为“Oracle Database 18c”。

数据库的版本号是12.2.0.2还是18.x.x.x?

【问题讨论】:

  • 我投票结束这个问题,因为这不是一个编程问题。
  • 我需要版本号才能拥有特定于版本的代码,也就是条件编译,并知道如何在 Stackoverflow 中标记问题。您还记得“Oracle 8i”,它只是针对 8.1.7 版本的营销代言吗?

标签: oracle oracle18c


【解决方案1】:

18c 内部将自己标识为版本 18。

在 API 级别:

$ cat /u01/app/oracle/product/18.1.0.0/dbhome_1/rdbms/public/ociver.h
#ifndef OCIVER_ORACLE
#define OCIVER_ORACLE

#define OCI_MAJOR_VERSION 18             /* Major release version */
#define OCI_MINOR_VERSION 0              /* Minor release version */

#endif

还有在 SQL 级别:

SQL> SELECT VERSION FROM PRODUCT_COMPONENT_VERSION;

VERSION
----------
18.0.0.0.0

还有 JDBC 级别:

java -jar /u01/app/18.1.0.0/grid/jdbc/lib/ojdbc8.jar
Oracle 18.0.0.0.0 JDBC 4.2 compiled with javac 1.8.0_152 on Wed_Dec_06_05:42:32_PST_2017
#Default Connection Properties Resource
#Thu May 31 12:52:24 CEST 2018

【讨论】:

    【解决方案2】:

    啊,找到了,数据库还没下载,不过livesql

    SELECT * FROM v$version;
    
    Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production  
    

    编辑:嗯,18c 的文档是在线的,但它在文本中引用了 12c,例如

    46.2 DBMS_DB_VERSION 常量

    DBMS_DB_VERSION 包的 Oracle Database 12c 第 2 版使用下表中显示的常量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多