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.