Kamis, 22 September 2011

Belajar SQLplus, bagian ke-2

Gambar: Pengaruh set pagesize pada tampilan tabel
Set Pagesize
Dalam keadaan default, saat user menampilkan isi tabel, maka setiap 10 record, akan dicetak ulang heading (EMPNO ENAME JOB, dst). Agar heading hanya dicetak setiap x record, ketik: set pagesize 200., maka header akan dicetak setiap kali menampilkan 200 record. Tanda slash (/) enter, digunakan untuk mengeksekusi perintah sebelumnya (buffer), yaitu perintah SELECT * FROM emp.

Gambar: Tentang buffer pada SQLplus
Tentang Buffer
  1. Buffer adalah perintah SQL sebelumnya yang pernah diketik oleh user. Untuk mengeksekusi ulang perintah tanpa mengetik, cukup ketik: / (tanda slash) lalu enter.
  2. Adakalanya kita ingin melihat perintah sebelumnya karena mungkin lupa. Untuk mengetahuinya, ketik: list atau cukup ketik l saja.
  3. Untuk mengetahui isi buffer pada baris tertentu, apakah di baris ke-1, ke-2 dan seterusnya, cukup ketik 1 lalu enter atau 2, 3, dst.
  4. Untuk mengeksekusi perintah baru yang mirip perintah sebelumnya, kita bisa mengganti hanya pada kata tertentu saja. Misal perintah sebelumnya SELECT empno, ename, job FROM emp ORDER by 2 akan diganti  SELECT deptno, ename, job FROM emp ORDER by 2, maka ketik: c/empno/deptno, lalu ketik tanda / dan enter.
  5. Mudah sekali kan ?!, SQLplus hanya mengingat satu perintah sebelumnya, jika ingin mengesksekusi perintah yang lebih lama digunakan trik khusus atau gunakan iSQLplus.
Gambar: Perintah yang disimpan pada buffer
Perintah yang disimpan pada buffer
  1. Tidak semua perintah akan disimpan dalam buffer. Perintah DDL/DML seperti INSERT/DELETE/UPDATE akan disimpan dalam buffer, begitu juga perintah administrasi seperti maintanance instance, backup dan restore database.
  2. Perintah yang tidak disimpan adalah perintah SQLplus yang berhubungan dengan pengaturan konfigurasi SQLplus dan format tampilan (tulisan hijau disamping kiri), juga perintah connect saja.

Perintah mengubah format tampilan tabel lainnya



Gambar: Mengubah tampilan kolom datetime
  • Untuk mengubah tampilan kolom datetime, gunakan alter session set nls_date_format.
Gambar: Mengubah tampilan kolom number

  • Untuk mengubah tampilan number agar berbentuk currency, ketik col sal format [formatnya]

Gambar: Mengubah tampilan header dari kolom
  • Untuk mengubah column header, ketik col nama_kolom heading 'nama_baru'
Gambar: Mengubah pembatas antara header dan data
  • Untuk mengubah tanda pembatas antara header dan data, ketik set underline 'separator baru'.
Gambar: Menambahkan kata pada buffer (perintah sebelumnya)
  • Untuk mengubah isi buffer dan menambahkan kata pada baris tertentu (pada contoh di atas ditambah kata: ', comm' pada baris 1 untuk menampilkan kolom komisi'). Langkahnya adalah
  • Lihat isi buffer (perintah sebelumnya) dengan mengetikan: list
  • Pilih baris yang akan diedit, misal: 1
  • Lalu tambahkan kata, misal menambahkan kolom comm, maka ketik: a ,comm.
  • Eksekusi isi buffer, ketik: /.
Gamber: Mereset format colom header

  • Untuk mereset (menghapus) format kolom header dari tabel yang ditampilkan ketik: col comm clear.
Gambar: Mengatur tampilan lebar kolom pada SQLplus
  • Untuk mengatur lebar dari suatu kolom data ketik: col [nama kolom] format [lebar], pada contoh menjadi 12 karakter. 
Gambar: Mereset format dari semua kolom
  •   Untuk menghapus semua format pada semua kolom, ketik: clear columns.

Copyright (c) Ahmad Juniar 2011. Diperbolehkan mencopy untuk konsumsi pribadi (belajar), jika dicopy untuk publikasi di media seperti blog, tabloid, majalah atau bahan ajar, harus menyertakan sumbernya, http://ahmadjuniar.blogspot.com/2011/09/belajar-sqlplus-bagian-ke-2.html.

Tidak ada komentar:

Posting Komentar