Midwest PHP Call For Papers Open

oci_server_version

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

oci_server_versionRetourne la version du serveur Oracle

Description

oci_server_version ( resource $connection ) : string

Retourne une chaîne contenant la version du serveur Oracle ainsi que les options disponibles.

Liste de paramètres

connection

Valeurs de retour

Retourne les informations sur la version, sous la forme d'une chaîne de caractères, ou FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec oci_server_version()

<?php
$conn 
oci_connect("hr""hrpwd""localhost/XE");
echo 
"Version du serveur : " oci_server_version($conn);

// Affiche :
// Version du serveur : 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);
?>

Notes

Note:

Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ociserverversion(). Cet ancien nom est toujours utilisable. Toutefois, il est recommandé de ne plus l'utiliser.

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
0
Anonymous
2 months ago
Here's now to extract just the major.minor version number:

<?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
?>

And here's how to look up version via 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