1.AMAÇ VE KAPSAM
Sqlplus’da search, tab, ve yukari aşağı tuşlarının kullanıma açılması.
2.UYGULAMA
2.1. Oracle userıyla login olup , rlwrap toolunu aşağıdaki adresden indiriyoruz.
http://www.utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrap
2.2. Dosyayı tardan çıkartıyoruz.
[oracle@oracle Desktop]$ tar xzf rlwrap-0.30.tar.gz
2.3. Dosyanın kurulumuna geçiyoruz
[oracle@oracle rlwrap-037]$ cd rlwrap-0.37
[oracle@oracle Desktop]$ ./configure
checking build system type… i686-pc-linux-gnu
checking host system type… i686-pc-linux-gnu
.
.
.
<output omitted>
.
.
.
Now do:
make (or gmake) to build rlwrap
make check for instructions how to test it
make install to install it
2.4. Oracle userıyla make komutunu giriyoruz.
[oracle@oracle rlwrap-037]$ make
make all-recursive
make[1]: Entering directory `/fs02/home/oracle/rlwrap-0.37′
Making all in doc
…
<output omitted>
…
make[2]: Leaving directory `/fs02/home/oracle/rlwrap-0.37′
make[1]: Leaving directory `/fs02/home/oracle/rlwrap-0.37′
2.5. Root userıyla bağlanıp tardan çıkardığımız lokasyona giriyoruz ve make install komutunu çalıştırıyoruz.
[oracle@root rlwrap-037]$ make install
Making install in doc
…
<output omitted>
…
make[2]: Leaving directory `/fs02/home/oracle/rlwrap-0.37′
make[1]: Leaving directory `/fs02/home/oracle/rlwrap-0.37′
2.6. Sqlplus içinde ,TAB’ı kullanabilmemiz için keyworldler yaratmamız gerekiyor SQLe bağlanıp aşağıdaki komutları çalıştırdığınızda reserved_words isminde bir dosya oluşturacaktır bu dosya sayesinde TAB tuşunu kullanabilecez.
[oracle@oracle rlwrap-037]$ sqlplus / as sysdba
SQL>
set pages 0
set trimspool on
set feedback off
set echo off
set heading off
set termout off
spool reserved_words
select lower(keyword)
from v$reserved_words
where keyword like ‘____%’
order by 1;
spool off
2.7. Arzu edilirse tablo,tablespace isimleri bu reserved_wordse eklenebilir. Dosyanın ismini değiştirip $HOME/ dizinin altına taşımamız gerekiyor
[oracle@oracle rlwrap-037]$ mv reserved_words $HOME/.sqlplus_completions
2.8. Artık Search (CTRL+R) , TAB ve yukarı aşağı tuşları sqlplus içinde çalışır hale geldi. Sqlplus’la bağlantı yapmadan önce rlwrap komutun girilmesi gerekiyor kolaylık olması için .bash_profile dosyasının içine alias olarak eklenebilir.
alias sqlplus=”rlwrap sqlplus”
Leave a Reply