sql >> Databáze >  >> RDS >> Oracle

7 způsobů, jak zkontrolovat verzi Oracle

Zde je sedm způsobů, jak zkontrolovat, kterou verzi databáze Oracle používáte.

Jsou to:

  • Verze V$VERSION zobrazit.
  • V$INSTANCE zobrazit.
  • PRODUCT_COMPONENT_VERSION zobrazit.
  • GUI pro vývojáře SQL.
  • SQLcl nástroj.
  • SQL*Plus nástroj.
  • DBMS_DB_VERSION balíček.

Příklady níže.

V$VERSION Zobrazit

V$VERSION view vrátí informace o verzi a úrovni komponent.

Příklad:

SELECT BANNER_FULL
FROM V$VERSION; 

Výsledek:

BANNER_FULL ---------------------------------------------- --------------------------------- Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Produkční verze 19.3. 0.0.0

Mezi další sloupce patří BANNER , BANNER_LEGACY a CON_ID , ale BANNER_FULL sloupec vrací vše, co potřebujeme.

V$INSTANCE Zobrazit

Pokud máte příslušná oprávnění, můžete použít V$INSTANCE zobrazit, abyste vrátili pouze verzi.

Příklad:

SELECT 
    VERSION,
    VERSION_FULL
FROM V$INSTANCE; 

Výsledek:

PRODUCT_COMPONENT_VERSION Zobrazit

Další možností je PRODUCT_COMPONENT_VERSION zobrazení datového slovníku.

Příklad:

SELECT 
    VERSION,
    VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION; 

Výsledek:

 VERZE VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0 

GUI pro vývojáře SQL

Pokud používáte SQL Developer GUI a nechcete spouštět výše uvedená zobrazení (nebo si nepamatujete jejich názvy), můžete přejít na příslušnou sestavu datového slovníku v části Přehledy podokno.

Chcete-li to provést, v části Přehledy přejděte na Přehledy datového slovníku> O vaší databázi> Banner verze .

Kliknutím na Banner verze otevře výzvu, kde musíte vybrat připojení:

Vyberte příslušné připojení a klikněte na OK .

Otevře se nová karta s informacemi o verzi:

SQLcl Nástroj

SQLcl je rozhraní příkazového řádku pro práci s databází Oracle. Když použijete SQLcl k připojení k instanci Oracle, zobrazí se vydání a verze.

Příklad:

sql hr/oracle 

Výsledek:

SQLcl:Vydání 21.2 Výroba v pondělí 12. července 13:23:12 2021Autorská práva (c) 1982, 2021, Oracle. Všechna práva vyhrazena. Poslední čas úspěšného přihlášení:Po 12. července 2021 13:23:13 +10:00Připojeno k:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0

První věc, která se vrátí při připojení přes SQLcl, je číslo vydání SQLcl. Jakmile se však připojí, vrátí verzi Oracle Database a informace o verzi.

Zde jsem se připojil pomocí uživatelského jména hr a heslo oracle . sql příkaz je název spustitelného souboru SQLcl, jehož složku jsem dříve přidal do své proměnné PATH. Pokud jste jej nepřidali do své PATH, možná budete muset uvést úplnou cestu.

Samozřejmě, jakmile se připojíte k SQLcl, můžete také použít kteroukoli z dalších metod na této stránce k získání verze databáze Oracle.

SQL*Plus Nástroj

Pokud nemáte SQLcl, můžete zkusit SQL*Plus.

Oracle SQL*Plus je nástroj příkazového řádku, který se instaluje s každou instalací Oracle Database Server nebo Client. Existuje od roku 1985 (mnohem déle než SQLcl). Zobrazuje stejné informace, které SQLcl zobrazuje při připojování k databázi Oracle.

Příklad:

sqlplus hr/oracle 

Výsledek:

SQL*Plus:Vydání 19.0.0.0.0 – Výroba v neděli 11. července 23:38:16 2021Verze 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. Všechna práva vyhrazena. Čas posledního úspěšného přihlášení:Ne 11. července 2021 23:37:36 -04:00Připojeno k:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0

DBMS_DB_VERSION Balíček

Další možností je DBMS_DB_VERSION balík. Můžeme vrátit VERSION konstanta a také RELEASE v případě potřeby konstantní.

Příklad:

SET SERVEROUTPUT ON;
EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE); 

Výsledek:

Procedura 19.0PL/SQL byla úspěšně dokončena.

  1. Chyba testovací aplikace django - Při vytváření testovací databáze došlo k chybě:oprávnění k vytvoření databáze odepřeno

  2. GROUP nebo DISTINCT po JOIN vrátí duplikáty

  3. Jak nezobrazovat duplikáty v SQL

  4. Jak získat údaje o prodeji za poslední 3 měsíce v MySQL