oci_server_version

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

oci_server_version返回 Oracle 数据库版本

描述

oci_server_version(resource $connection): string|false

返回包含 Oracle 数据库版本和可用选项的字符串

参数

connection

返回值

返回版本信息作为字符串,或在错误时返回 false

示例

示例 #1 oci_server_version() 示例

<?php

$conn
= oci_connect("hr", "hrpwd", "localhost/XE");
echo
"服务器版本: " . oci_server_version($conn);

// 显示:
// 服务器版本: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
// With the Partitioning, OLAP, Data Mining and Real Application Testing option

oci_close($conn);

?>

参见

添加注释

用户贡献的注释 1 条注释

匿名
4 年前
以下是提取主版本号和次版本号的方法

<?php
$link
= oci_new_connect($username, $password, $server, "AL32UTF8");
$server_info = oci_server_version($link);
$version = preg_replace('~^.* (\d+\.\d+)\.\d+\.\d+\.\d+.*~s', '\1', $server_info);

echo
"$server_info<br>";
// Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
echo "$version<br>";
// 11.2
?>

以下是通过 SQL 查询版本的方法

https://www.oracle.com/pls/topic/lookup?ctx=db122&id=ADMIN11039

SELECT * FROM PRODUCT_COMPONENT_VERSION;

PRODUCT VERSION STATUS
---------------------------------------- ----------- -----------
NLSRTL 12.1.0.0.1 Production
Oracle Database 12c Enterprise Edition 12.1.0.0.1 Production
PL/SQL 12.1.0.0.1 Production
?>
To Top