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.
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;
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.
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
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.
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
.
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.