以下是僅擷取主要版本號和次要版本號的方法
<?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;
產品 版本 狀態
---------------------------------------- ----------- -----------
NLSRTL 12.1.0.0.1 正式版
Oracle Database 12c 企業版 12.1.0.0.1 正式版
PL/SQL 12.1.0.0.1 正式版
?>