Oracle
 sql >> Base de données >  >> RDS >> Oracle

7 façons de vérifier votre version d'Oracle

Voici sept façons de vérifier la version d'Oracle Database que vous utilisez.

Ce sont :

  • La V$VERSION vue.
  • L'V$INSTANCE vue.
  • Le PRODUCT_COMPONENT_VERSION vue.
  • L'interface graphique du développeur SQL.
  • Le SQLcl outil.
  • Le SQL*Plus outil.
  • Le DBMS_DB_VERSION paquet.

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.0  

Le PRODUCT_COMPONENT_VERSION Afficher

Une autre option est le PRODUCT_COMPONENT_VERSION vue 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.0 

L'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 SQLcl Outil

SQLcl 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/oracle 

Ré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.0

La 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 hr et mot de passe oracle . Le sql command 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*Plus Outil

Si 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/oracle 

Ré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.0

Le DBMS_DB_VERSION Forfait

Une autre option est le DBMS_DB_VERSION emballer. Nous pouvons renvoyer la VERSION constante et aussi le RELEASE constante 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.