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

2 cách để định dạng kết quả truy vấn của bạn trong SQLcl (Oracle)

Khi sử dụng SQLcl để chạy các truy vấn đối với Cơ sở dữ liệu Oracle, bạn có thể chỉ định đầu ra của kết quả truy vấn bằng cách sử dụng hai tùy chọn sau:

  • SET SQLFORMAT lệnh
  • Thêm lối tắt nhận xét vào truy vấn của bạn

SET SQLFORMAT Lệnh

SET SQLFORMAT lệnh cho phép bạn đặt cách kết quả truy vấn được định dạng cho tất cả các truy vấn tiếp theo trong phiên hiện tại.

Để sử dụng tùy chọn này, chỉ cần làm theo SET SQLFORMAT với tùy chọn định dạng mong muốn.

Sau đó, các truy vấn tiếp theo sẽ được xuất ở định dạng đó.

Ví dụ:

SET SQLFORMAT ansiconsole;
SELECT * FROM regions;

Kết quả:

   REGION_ID               REGION_NAME 
____________ _________________________ 
           1 Europe                    
           2 Americas                  
           3 Asia                      
           4 Middle East and Africa    

Dưới đây là các tùy chọn có sẵn:

SET SQLFORMAT default;
SET SQLFORMAT ansiconsole;
SET SQLFORMAT fixed;
SET SQLFORMAT csv;
SET SQLFORMAT loader;
SET SQLFORMAT delimited;
SET SQLFORMAT insert;
SET SQLFORMAT json;
SET SQLFORMAT json-formatted;
SET SQLFORMAT xml;
SET SQLFORMAT html;
SET SQLFORMAT text; (undocumented)

Bạn cũng có thể chạy lệnh sau để nhận danh sách các tùy chọn này, cùng với giải thích về từng tùy chọn:

HELP SET SQLFORMAT;

Lưu ý rằng text tùy chọn không được ghi trong trợ giúp.

Thêm lối tắt nhận xét vào truy vấn của bạn

Tùy chọn thứ hai cho phép bạn đặt định dạng từ bên trong truy vấn thực tế. Để thực hiện việc này, hãy thêm nhận xét với định dạng mong muốn của bạn ngay sau SELECT từ khóa.

Ví dụ:

SELECT /*csv*/ * FROM regions;

Kết quả:

"REGION_ID","REGION_NAME"
1,"Europe"
2,"Americas"
3,"Asia"
4,"Middle East and Africa"

Tùy chọn này có thể được sử dụng để đặt định dạng thành bất kỳ định dạng nào được liệt kê ở trên, ngoại trừ default tùy chọn.

Do đó, chúng tôi có thể sử dụng các câu lệnh sau để chỉ định các tùy chọn định dạng khác nhau cho đầu ra truy vấn của chúng tôi:

SELECT /*ansiconsole*/ * FROM regions;
SELECT /*fixed*/ * FROM regions;
SELECT /*csv*/ * FROM regions;
SELECT /*loader*/ * FROM regions;
SELECT /*delimited*/ * FROM regions;
SELECT /*insert*/ * FROM regions;
SELECT /*json*/ * FROM regions;
SELECT /*json-formatted*/ * FROM regions;
SELECT /*xml*/ * FROM regions;
SELECT /*html*/ * FROM regions;
SELECT /*text*/ * FROM regions;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển đổi câu lệnh nối bên ngoài bên trái kế thừa trong Oracle?

  2. Cách làm việc với các Hàm ngày trong Oracle sql

  3. Trả lại tên ngày ngắn từ một ngày trong Oracle

  4. Nối và nhóm nhiều hàng trong Oracle

  5. Tạo chuỗi UUID không có REGEXP_REPLACE và PL / SQL