Dưới đây là bảy cách để kiểm tra phiên bản Cơ sở dữ liệu Oracle mà bạn đang chạy.
Đó là:
-
V$VERSION
xem. -
V$INSTANCE
xem. -
PRODUCT_COMPONENT_VERSION
xem. - GUI dành cho nhà phát triển SQL.
-
SQLcl
công cụ. -
SQL*Plus
công cụ. -
DBMS_DB_VERSION
gói hàng.
Ví dụ bên dưới.
V$VERSION
Xem
V$VERSION
chế độ xem trả về phiên bản và thông tin cấp thành phần.
Ví dụ:
SELECT BANNER_FULL
FROM V$VERSION;
Kết quả:
BANNER_FULL ---------------------------------------------- ---------------------------------- Cơ sở dữ liệu Oracle Database 19c Phiên bản doanh nghiệp phát hành 19.0.0.0.0 - Phiên bản sản xuất 19.3. 0,0.0
Các cột khác bao gồm BANNER
, BANNER_LEGACY
và CON_ID
, nhưng BANNER_FULL
cột trả về mọi thứ chúng ta cần.
V$INSTANCE
Xem
Nếu bạn có quyền thích hợp, bạn có thể sử dụng V$INSTANCE
xem để chỉ trả lại phiên bản.
Ví dụ:
SELECT
VERSION,
VERSION_FULL
FROM V$INSTANCE;
Kết quả:
PHIÊN BẢN VERSION_FULL --------------------------------- 19.0.0.0.0 19.3.0.0.0
PRODUCT_COMPONENT_VERSION
Xem
Một tùy chọn khác là PRODUCT_COMPONENT_VERSION
chế độ xem từ điển dữ liệu.
Ví dụ:
SELECT
VERSION,
VERSION_FULL
FROM PRODUCT_COMPONENT_VERSION;
Kết quả:
PHIÊN BẢN VERSION_FULL _____________ _______________ 19.0.0.0.0 19.3.0.0.0
GUI dành cho nhà phát triển SQL
Nếu bạn đang sử dụng SQL Developer GUI và bạn không muốn chạy các chế độ xem ở trên (hoặc không thể nhớ tên của chúng), bạn có thể điều hướng đến báo cáo từ điển dữ liệu hiện hành trong Báo cáo ngăn.
Để thực hiện việc này, trong Báo cáo , chuyển đến Báo cáo từ điển dữ liệu > Giới thiệu về cơ sở dữ liệu của bạn > Biểu ngữ phiên bản .
Nhấp vào Biểu ngữ phiên bản mở lời nhắc mà bạn cần chọn kết nối:
Chọn kết nối thích hợp và nhấp vào OK .
Thao tác này sẽ mở ra một tab mới với thông tin phiên bản:
SQLcl
Công cụ
SQLcl là một giao diện dòng lệnh để làm việc với Cơ sở dữ liệu Oracle. Khi bạn sử dụng SQLcl để kết nối với một phiên bản Oracle, bản phát hành và phiên bản sẽ được hiển thị.
Ví dụ:
sql hr/oracle
Kết quả:
SQLcl:Phát hành 21.2 Sản xuất vào Thứ Hai ngày 12 tháng 7 13:23:12 2021Copyright (c) 1982, 2021, Oracle. Mọi quyền được bảo lưu Thời gian đăng nhập thành công cuối cùng:Thứ Hai, ngày 12 tháng 7 năm 2021 13:23:13 +10:00 Kết nối với:Cơ sở dữ liệu Oracle Database 19c Phiên bản Enterprise Edition 19.0.0.0.0 - ProductionVersion 19.3.0.0.0
Điều đầu tiên được trả lại khi kết nối qua SQLcl là số phát hành SQLcl. Tuy nhiên, sau khi kết nối, nó sẽ trả về thông tin phiên bản và bản phát hành Cơ sở dữ liệu Oracle.
Tại đây, tôi đã kết nối bằng tên người dùng hr
và mật khẩu oracle
. sql
lệnh là tên của tệp SQLcl thực thi, thư mục của tệp mà trước đó tôi đã thêm vào biến PATH của mình. Nếu bạn chưa thêm nó vào PATH của mình, bạn có thể cần phải bao gồm đường dẫn đầy đủ.
Tất nhiên, khi bạn đã kết nối với SQLcl, bạn cũng có thể sử dụng bất kỳ phương pháp nào khác trên trang này để tải phiên bản Cơ sở dữ liệu Oracle.
SQL*Plus
Công cụ
Nếu bạn không có SQLcl, bạn có thể thử SQL * Plus.
Oracle SQL * Plus là một công cụ dòng lệnh được cài đặt với mọi cài đặt Máy chủ Cơ sở dữ liệu Oracle hoặc Máy khách. Nó ra đời từ năm 1985 (lâu hơn rất nhiều so với SQLcl). Nó hiển thị cùng một thông tin mà SQLcl hiển thị khi kết nối với Cơ sở dữ liệu Oracle.
Ví dụ:
sqlplus hr/oracle
Kết quả:
SQL * Plus:Phát hành 19.0.0.0.0 - Sản xuất vào ngày 11 tháng 7 23:38:16 2021 Phiên bản 19.3.0.0.0 Bản quyền (c) 1982, 2019, Oracle. Tất cả các quyền.
DBMS_DB_VERSION
GóiMột tùy chọn khác là
DBMS_DB_VERSION
bưu kiện. Chúng tôi có thể trả lạiVERSION
hằng số và cũng làRELEASE
không đổi nếu được yêu cầu.Ví dụ:
SET SERVEROUTPUT ON; EXEC DBMS_OUTPUT.PUT_LINE(DBMS_DB_VERSION.VERSION||'.'||DBMS_DB_VERSION.RELEASE);
Kết quả:
thủ tục 19.0PL / SQL đã hoàn tất thành công.