Solaris 10 SPARC 64 で rlwrap を使ってみた

インストールする

  • readline、rlwrap、ncurses のパッケージをインストールする。
-bash-3.00$ su -
-bash-3.00# gunzip readline-5.2-solaris9-sparc.gz
-bash-3.00# gunzip rlwrap-0.28-solaris9-sparc.gz
-bash-3.00# gunzip ncurses-5.7-sol10-sparc-local.gz 
-bash-3.00# pkgadd -d readline-5.2-solaris9-sparc
-bash-3.00# pkgadd -d rlwrap-0.28-solaris9-sparc
-bash-3.00# pkgadd -d ncurses-5.7-sol10-sparc-local
  • oracle ユーザの .profile に以下の通り設定を追記する。
-bash-3.00# vi /home/oracle/.profile
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib # <- /usr/local/lib を追記する
alias sqlplus='/usr/local/bin/rlwrap sqlplus'

使ってみる

-bash-3.00$ sqlplus scott/tiger

SQL*Plus: Release 11.2.0.2.0 Production on Fri Feb 25 22:58:23 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

22:58:23 SCOTT> select empno,ename from emp;

     EMPNO ENAME
---------- ----------
      7369 SMITH
      7499 ALLEN
      7521 WARD
      7566 JONES
      7654 MARTIN
      7698 BLAKE
      7782 CLARK
      7788 SCOTT
      7839 KING
      7844 TURNER
      7876 ADAMS
      7900 JAMES
      7902 FORD
      7934 MILLER

14 rows selected.

Elapsed: 00:00:00.00
(reverse-i-search)`s': select empno,ename from emp;