Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara Menambahkan Batas Vertikal ke Kotak Keluaran SQL*Plus / SQLcl Anda

Saat Anda menjalankan kueri terhadap database Oracle menggunakan SQLcl atau SQL*Plus, hasilnya akan ditampilkan sesuai dengan SQLFORMAT pilihan. Namun di dalamnya, ada hal lain yang dapat Anda lakukan untuk menyesuaikan format hasil.

Salah satu hal yang dapat Anda lakukan adalah menentukan pemisah kolom untuk kisi keluaran.

Ini memungkinkan Anda menyetel kisi keluaran agar lebih terlihat seperti kisi – atau tabel – dengan kolomnya lebih jelas dengan semacam batas vertikal.

Pemisah kolom default adalah satu ruang kosong. Di bawah ini, saya tunjukkan cara mengubah pemisah kolom menjadi pemisah yang lebih terlihat.

Pemisah Default

Pertama, mari kita atur SQLFORMAT ke DEFAULT :

SET SQLFORMAT DEFAULT;

Itu menghapus semua SQLFORMAT sebelumnya pengaturan dan kembali ke output default.

Sekarang, mari kita lihat seperti apa pemisah kolom default:

SELECT 
    employee_id,
    first_name,
    last_name,
    job_id
FROM EMPLOYEES
ORDER BY employee_id ASC
FETCH FIRST 5 ROWS ONLY;

Hasil:

EMPLOYEE_ID FIRST_NAME           LAST_NAME                 JOB_ID    
----------- -------------------- ------------------------- ----------
        100 Steven               King                      AD_PRES   
        101 Neena                Kochhar                   AD_VP     
        102 Lex                  De Haan                   AD_VP     
        103 Alexander            Hunold                    IT_PROG   
        104 Bruce                Ernst                     IT_PROG   

Seperti yang disebutkan, pemisah kolom default adalah satu spasi.

Mari kita ubah.

Setel Pemisah Kolom

Mari kita atur pemisah kolom menjadi simbol pipa (| ):

SET COLSEP '|'

Dan sekarang mari kita jalankan kuerinya lagi:

SELECT 
    employee_id,
    first_name,
    last_name,
    job_id
FROM EMPLOYEES
ORDER BY employee_id ASC
FETCH FIRST 5 ROWS ONLY;

Hasil:

EMPLOYEE_ID|FIRST_NAME          |LAST_NAME                |JOB_ID    
-----------|--------------------|-------------------------|----------
        100|Steven              |King                     |AD_PRES   
        101|Neena               |Kochhar                  |AD_VP     
        102|Lex                 |De Haan                  |AD_VP     
        103|Alexander           |Hunold                   |IT_PROG   
        104|Bruce               |Ernst                    |IT_PROG   

Sekarang simbol pipa ditampilkan seperti batas vertikal untuk kolom.

Kami dapat menambahkan ruang ekstra di sekitar perbatasan ini jika diinginkan:

SET COLSEP ' | '

Dan sekarang mari kita jalankan kuerinya lagi:

SELECT 
    employee_id,
    first_name,
    last_name,
    job_id
FROM EMPLOYEES
ORDER BY employee_id ASC
FETCH FIRST 5 ROWS ONLY;

Hasil:

EMPLOYEE_ID | FIRST_NAME           | LAST_NAME                 | JOB_ID    
----------- | -------------------- | ------------------------- | ----------
        100 | Steven               | King                      | AD_PRES   
        101 | Neena                | Kochhar                   | AD_VP     
        102 | Lex                  | De Haan                   | AD_VP     
        103 | Alexander            | Hunold                    | IT_PROG   
        104 | Bruce                | Ernst                     | IT_PROG   

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ekspor Data ke Excel dari Tabel Oracle Menggunakan PL SQL

  2. Dari Stored Procedure, kembalikan parameter OUT &kursor OUT &hasil parse (Oracle)

  3. Mendeklarasikan &Mengatur Variabel dalam Pernyataan Pilih

  4. Membuat tabel dari kueri menggunakan tablespace yang berbeda (Oracle SQL)

  5. C#:Objek tidak dapat dilemparkan dari DbNull ke tipe lain