Tips Menggunakan Oracle dengan SQL Plus

SQL Plus merupakan client tools untuk DBMS Oracle yang sangat sederhana. Namun, dibalik kesederhanaannya, terdapat beberapa keterbatasan, terutama dalam hal formatting output di layar.

1. Penggunaan Melalui Command Prompt atau Terminal

Buka Command Prompt, arahkan ke direktori lokasi sqlplus.exe berada. Jika SQL Plus diperoleh dari hasil instalasi (bundle) Oracle Database, Anda bisa langsung saja memanggilnya pada Command Prompt atau Terminal. Sebagai contoh, saya berada di direktori D:/Downloads, akan melakukan login menggunakan user HR dengan password HR“, pada localhost dengan port 1521, dan SID XEPDB1.

D:/Downloads> sqlplus hr/hr@localhost:1521/XEPDB1

Proses login yang berhasil dilakukan akan tampil seperti pada gambar di bawah ini.

Tampilan Login yang Berhasil melalui SQL Plus

Jika Anda memperoleh SQL Plus yang termasuk dengan bundle Oracle Database, Anda akan menemukan shortcut SQL Plus. Shortcut tersebut jika digunakan langsung atau dipilih, secara default akan connect ke localhost.

2. Merapikan Output dari Eksekusi Perintah

Format output diperlukan ketika banyak kolom yang akan ditampilkan pada suatu tabel. Sebagai contoh saya menampilkan seluruh kolom dan baris yang ada pada tabel employees di skema HR menggunakan query di bawah ini.

SELECT * FROM employees FETCH NEXT 5 ROWS ONLY;

Tampilan Output dari Query SELECT Employees Tanpa Pengaturan Format Output

Sekilas mungkin Anda akan terlihat bingung membaca output dari hasil query seperti pada gambar yang ditampilkan di atas. Penyebabnya karena jumlah kolom cukup banyak, yaitu 11 kolom, sehingga untuk setiap record, setidaknya membutuhkan 3 baris.

Untuk menangani masalah di atas, sederhananya dapat diselesaikan dengan cara melakukan pengaturan SET PAGESIZE 32000 dan SET LINESIZE 32000. PAGESIZE digunakan untuk mengatur jumlah maksimum baris, sementara LINESIZE digunakan untuk mengatur jumlah maksimum karakter setiap baris.

Tampilan Output dari Query SELECT Employees dengan Pengaturan LINESIZE dan PAGESIZE

Pada gambar di atas terlihat output hasil dari query sudah dilakukan formatting, sehingga terlihat lebih mudah untuk dibaca. Walaupun masih ada 1 kolom yang turun ke baris 2.

Untuk lebih merapikannya, Anda juga bisa menambahkan pengaturan jumlah maksimum karakter pada suatu kolom. Pada kasus ini saya akan mencoba untuk mengatur jumlah karakter pada kolom email sebanyak 10 karakter menggunakan perintah di bawah ini.

COLUMN email FORMAT a10

Tampilan Output dari Query SELECT Employees dengan Pengaturan Format Output

Pada gambar di atas terlihat tampilan output lebih rapi dibandingkan gambar sebelumnya setelah dilakukan formatting pada kolom email.

3. Menghapus atau Membersihkan Layar

Seringkali Anda perlu untuk membersihkan layar dari output perintah-perintah sebelumnya yang sudah “menumpuk”. Dengan membersihkan layar Anda bisa lebih nyaman melihat output yang akan dihasilkan perintah berikutnya. Anda dapat menggunakan perintah singkat cl scr untuk menghapus layar.

4. Memuat Otomatis Perintah

Pada SQL Plus terdapat file glogin.sql yang merupakan konfigurasi global untuk semua query SQL Plus. Seluruh konfigurasi berupa perintah yang dituliskan pada file tersebut akan dimuat secara otomatis saat Anda menggunakan SQL Plus. Sebagai contoh, Anda ingin secara otomatis melakukan formatting seperti yang telah dilakukan sebelumnya pada Tahap 2. Anda perlu mengubah isi file tersebut dengan menambahkan perintah formatting output.

Tampilan Penyuntingan File qlogin.sql untuk Formatting Output

5. Melakukan Impor File SQL

Lakukan koneksi terlebih dahulu. Selanjutnya eksekusi perintah host cd untuk mengetahui lokasi direktori saat ini, sebagai contoh output yang saya peroleh D:\Downloads\sqlplus.

Tampilan Eksekusi Perintah host cd

Dengan mengetahui output tersebut Anda dapat mengetahui di mana Anda akan menempatkan file SQL agar lebih mudah melakukan proses impor (tidak perlu menuliskan path).

Perintah untuk melakukan impor file SQL yaitu:

@nama_file.sql

Perintahnya sangat sederhana jika Anda menempatkan nama_file.sql sesuai dengan output perintah host cd. Namun, jika ditempatkan pada direktori lain, Anda dapat melengkapi path-nya pada perintah impor. Sebagai contoh saya akan melakukan impor nama_file.sql pada direktori C:\Users\Dosen JTK\Documents\nama_file.sql.

@"C:\Users\Dosen JTK\Documents\nama_file.sql"

Pada Windows, Anda perlu menambahkan karakter kutip satu atau ganda karena pada contoh kasus ini terdapat karakter spasi pada path.

Tips Lebih Lanjut

Tips penggunaan SQL Plus lebih lanjut, Anda dapat langsung membaca panduan pengguna pada tautan berikut: https://docs.oracle.com/cd/E11882_01/server.112/e16604/toc.htm.

Published by

Riza

Contemplative Learner

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.