Voici sept façons de vérifier la version d'Oracle Database que vous utilisez.
Ce sont :
- La
V$VERSIONvue. - L'
V$INSTANCEvue. - Le
PRODUCT_COMPONENT_VERSIONvue. - L'interface graphique du développeur SQL.
- Le
SQLcloutil. - Le
SQL*Plusoutil. - Le
DBMS_DB_VERSIONpaquet.
Exemples ci-dessous.
La V$VERSION Afficher
La V$VERSION view renvoie les informations de version et de niveau de composant.
Exemple :
SELECT BANNER_FULL
FROM V$VERSION; Résultat :
BANNER_FULL ---------------------------------------------- ----------------------------------Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Version de production 19.3. 0.0.0
Les autres colonnes incluent BANNER , BANNER_LEGACY , et CON_ID , mais le BANNER_FULL la colonne renvoie tout ce dont nous avons besoin.
L'V$INSTANCE Afficher
Si vous disposez des autorisations appropriées, vous pouvez utiliser le V$INSTANCE view pour renvoyer uniquement la version.
Exemple :
SELECT
VERSION,
VERSION_FULL
FROM V$INSTANCE; Résultat :
VERSION VERSION_FULL ----------------- -----------------19.0.0.0.0 19.3.0.0.0Le
PRODUCT_COMPONENT_VERSIONAfficherUne autre option est le
PRODUCT_COMPONENT_VERSIONvue du dictionnaire de données.Exemple :
SELECT VERSION, VERSION_FULL FROM PRODUCT_COMPONENT_VERSION;Résultat :
VERSION VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0L'interface graphique du développeur SQL
Si vous utilisez l'interface graphique du développeur SQL et que vous ne souhaitez pas exécuter les vues ci-dessus (ou si vous ne vous souvenez pas de leurs noms), vous pouvez accéder au rapport de dictionnaire de données applicable dans les rapports volet.
Pour ce faire, sous les Rapports volet, accédez à Rapports de dictionnaire de données> À propos de votre base de données> Bannière de version .
En cliquant sur Bannière de version ouvre une invite où vous devez sélectionner la connexion :
![]()
Sélectionnez la connexion appropriée et cliquez sur OK .
Cela ouvre un nouvel onglet avec les informations de version :
![]()
Le
SQLclOutilSQLcl est une interface de ligne de commande pour travailler avec Oracle Database. Lorsque vous utilisez SQLcl pour vous connecter à une instance Oracle, la release et la version sont affichées.
Exemple :
sql hr/oracleRésultat :
SQLcl :Production de la version 21.2 le lundi 12 juillet 13:23:12 2021Copyright (c) 1982, 2021, Oracle. Tous droits réservés.Dernière heure de connexion réussie :lun. 12 juil. 2021 13:23:13 +10:00Connecté à :Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0La première chose renvoyée lors de la connexion via SQLcl est le numéro de version de SQLcl. Cependant, une fois connecté, il renvoie les informations de version et de version de la base de données Oracle.
Ici, je me suis connecté en utilisant le nom d'utilisateur
hret mot de passeoracle. Lesqlcommand est le nom du fichier exécutable SQLcl, dont j'ai précédemment ajouté le dossier à ma variable PATH. Si vous ne l'avez pas ajouté à votre PATH, vous devrez peut-être inclure le chemin complet.Bien sûr, une fois que vous vous êtes connecté à SQLcl, vous pouvez également utiliser l'une des autres méthodes de cette page pour obtenir la version Oracle Database.
Le
SQL*PlusOutilSi vous n'avez pas SQLcl, vous pouvez essayer SQL*Plus.
Oracle SQL*Plus est un outil de ligne de commande installé avec chaque installation Oracle Database Server ou Client. Il existe depuis 1985 (beaucoup plus longtemps que SQLcl). Il affiche les mêmes informations que SQLcl affiche lors de la connexion à la base de données Oracle.
Exemple :
sqlplus hr/oracleRésultat :
SQL*Plus :Version 19.0.0.0.0 - Production le dimanche 11 juillet 23:38:16 2021Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. Tous droits réservés.Dernière heure de connexion réussie :dim. 11 juillet 2021 23:37:36 -04:00Connecté à :Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0Le
DBMS_DB_VERSIONForfaitUne autre option est le
DBMS_DB_VERSIONemballer. Nous pouvons renvoyer laVERSIONconstante et aussi leRELEASEconstante si nécessaire.Exemple :
SET SERVEROUTPUT ON; EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);Résultat :
Procédure 19.0PL/SQL terminée avec succès.