Mengedit SQL Oracle Buffer

Kita dapat menjalankan perintah dalam buffer ini lagi dengan hanya mengetik tanda garis miring atau menggunakan perintah RUN. Misalkan Kita ingin menambahkan kolom lain atau menambahkan kondisi pernyataan ORDER BY dalam buffer. maka tidak perlu mengetikkan seluruh pernyataan SQL lagi. Sebaliknya, hanya mengedit pernyataan yang ada dalam buffer. Salah satu cara untuk mengedit buffer SQL*Plus adalah dengan menggunakan perintah EDIT untuk menulis buffer sistem operasi file bernama afiedt.buf (ini adalah default file, yang dapat diubah), dan kemudian menggunakan sistem editor untuk melakukan perubahan.

Cara lain untuk mengedit buffer adalah dengan menggunakan perintah SQL*Plus pengeditan. Kita dapat mengubah baris  saat ini hanya dengan mengetikkan nomor baris. Semua perintah dapat disingkat kecuali DEL (yang sudah disingkat). Anda dapat membuat perubahan, menghapus garis, menambahkan teks, dan daftar isi buffer  menggunakan perintah-perintah yang dijelaskan dalam bagian berikut :

LIST

Perintah LIST  mendaftar isi buffer. Tanda Bintang menunjukkan baris saat ini . Perintah yang disingkat LIST adalah L.

SQL> L

1 SELECT empno, ename

2* FROM emp

SQL> LIST LAST

2* FROM emp

Perintah LIST m n menampilkan baris dari m menuju ke n. Jika Anda mengganti * Untuk m atau n, itu berarti baris saat ini. DAFTAR perintah LAST menampilkan baris terakhir.

APPEND

Perintah APPEND menambahkan teks ke akhir baris. Singkatan perintah adalah A. Contohnya kita ingin menambahkan query WHERE empno <> 7926 di query sebelumnya :

SQL> A WHERE empno <> 7926

2* FROM emp WHERE empno <> 7926

SQL>

CHANGE

Perintah CHANGE /old/new mengubah  entri sebulumnya dengan entri baru. Perintahnya  disingkat C. Jika kita menghilangkan new, old akan dihapus. Sebagai contoh jika kita ingin mengganti tanda <> pada query sebelumnya dengan tanda =  atau ingin menghilangkan huruf 7926, maka penulisannya :

SQL> C /<>/=

2* FROM emp WHERE empno = 7926

SQL> C /7926

2* FROM emp WHERE empno =

SQL>

INPUT

Perintah teks INPUT menambahkan baris teks. Singkatan teksnya adalah I. Jika text dihilangkan, kita dapat menambahkan sebanyak baris yang Anda inginkan.  Contohnya jika kita ingin menambahkan query 7777  AND empno = 4354 ORDER BY 1 maka penulisannya adalah :

SQL>      I

3   7777 AND

4   empno = 4354

5

SQL>      I ORDER BY 1

SQL>      L

1   SELECT empno, ename

2   FROM emp WHERE empno =

3   7777 AND

4   empno = 4354

5* ORDER BY 1

SQL>

DEL

Perintah DEL digunakan sendiri atau dengan * menghapus baris saat ini. Perintah DEL m n menghapus baris dari m sampai n. Jika Anda mengganti * untuk m atau n, itu berarti baris saat ini. Perintah LAST DEL menghapus baris terakhir. Jika kita ingin menghapus text 7777 AND pada query sebelumnya atau ingin menghapus baris m maka penulisannya adalah :

SQL> 3

3* 7777 AND

SQL> DEL

SQL> L

1 SELECT empno, ename

2 FROM emp WHERE empno =

3 empno = 4354

4* ORDER BY 1

SQL> DEL 3 *

SQL> L

1 SELECT empno, ename

2* FROM emp WHERE empno =

SQL>

CLEAR BUFFER

Perintah CLEAR BUFFER (disingkat CL BUFF) membersihkan buffer. Ini
berarti menghapus semua baris query sebelumnya dari buffer.

SQL> L

1 SELECT empno, ename

2* FROM emp WHERE empno =

SQL> CL BUFF

buffer cleared

SQL> L

No lines in SQL buffer.

SQL>

2 Komentar

  1. Agus Suhanto berkata,

    19/09/2009 pada 03:06

    thanks u atas tulisannya yang menarik…
    kenalkan sy Agus Suhanto

    • purwook berkata,

      19/09/2009 pada 10:16

      Terima kasih mas. Let’s we sharing knowledge for human being :D


Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.