Det här inlägget kommer att diskutera fem huvudmetoder för att fråga efter Oracle-serverns installerade databasversion.
Metod 1 – Använda SQLPlus Utility
Oracle tillhandahåller ett kommandoradsverktyg som låter oss fråga servern med PL/SQL-kommandon.
SQL Plus-verktyget är enkelt och intuitivt att använda. Det kommer också installerat i alla Oracle-versioner vilket gör det till ett universellt verktyg.
För att kontrollera databasversionen med hjälp av SQL Plus-verktyget, börja med att logga in på servern som:
$ sqlplus '/ som sysdba'
När du har loggat in bör du se den installerade databasbannern visas i konsolen enligt nedan:
Metod 2 – Använda V$VERSION VIEW
Den tredje metoden du kan använda för att fastställa din Oracle-databasversion är $VERSION-vyn. Denna vy lagrar PL/SQL-information, inklusive databasversionen.
För att använda den kan vi fråga bannerkolumnen från vyn som visas nedan:
Välj banderoll från V $VERSION ;Detta bör returnera databasbannern som visas nedan:
BANER----------------------------
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Produktion
Du kan också hämta följande fullständiga bannerversion:
Välj banner_full från V $VERSION ;Produktion:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProduktionVersion 19.3.0.0.0
Metod 3 – Använda V$INSTANCE-vyn
På samma sätt kan du använda vyn V$INSTANCE, som lagrar serverinstansinformationen för att fastställa databasversionen.
Exempel:
Välj version, version_full från v $instans ;Detta bör returnera versionen och den fullständiga versionen som visas nedan:
NOTERA : Att använda v$instansvyn kräver specifika behörigheter för att fråga. Använd istället v$versionsvyn.
Metod 4 – Använda Product_Component_Version
Med vyn product_component_version kan vi köra följande:
Välj version, version_full från PRODUCT_COMPONENT_VERSION;Detta bör returnera en liknande utdata till v$-instansfrågan utan behörighetsbegränsningarna.
Metod 5 – Använda PL/SQL DBMS_DB_VERSION
Du kan också använda paketet DBMS_DB_VERSION för att bestämma databasversionen som visas nedan:
uppsättning serverutgång på;exec dbms_output.put_line ( dbms_db_version.version || '.' || dbms_db_version.release ) ;
Produktion:
19,0PL / SQL-proceduren har slutförts.
Slutsats
Det här inlägget täckte fem metoder för att kontrollera Oracles databasversion med hjälp av olika verktyg. Flera exempel ges för varje version.