Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

7 cách để kiểm tra phiên bản Oracle của bạn

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_LEGACYCON_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ói

Một tùy chọn khác là DBMS_DB_VERSION bưu kiện. Chúng tôi có thể trả lại VERSION 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. 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OracleParameter và Mệnh đề IN

  2. Cách loại bỏ số 0 khi Phần nguyên là số 0 trong Oracle

  3. SQL:Làm thế nào để tìm các bản sao dựa trên hai trường?

  4. Chèn hàng loạt vào Oracle bằng .NET

  5. Cách tìm nạp dữ liệu từ con trỏ trong Oracle bằng For Loop