在ubuntu下安装了oracle , 打开了我们熟悉的sqlplus。
1.登录
sqlplus /nolog
conn / as sysdba
2.登录sqlplus后,发现上下左右方向键时出现的是字符,而不是我们想要的操作,解决:
a.安装插件:sudo apt-get install rlwarp
b.在当前用户下设置一个命令别名:alias sqlplus='rlwarp sqlplus'
3.设置sqlplus启动时自定义环境。
下面有两种方式:
a.修改全局glogin.sql, 该文件位于 $ORACLE_HOME/sqlplus/admin/glogin.sql。
b.在sqlplus启动目录下保存一份login.sql文件。
sqlplus启动时会优先加载a方式的自定义设置,即glogin.sql, 如果启动目录下有login.sql,则会加载启动目录的login.sql文件,如果设置冲突,会以后面的设置为主。
以下是参考 O'reilly 《oracle PL/SQL》这本书的设置:
SET PAGESIZE 999
SET LINESIZE 132
SET SERVEROUTPUT ON SIZE UNLIMITED FORMAT WRAPPED
DEFINE _EDITOR = /usr/bin/vim
COLUMN segment_name FORMAT A30 WORD_WRAP
COLUMN object_name FORMAT A30 WORD_WRAP
注意上面 DEFIN _EDITOR = /usr/bin/vim 指定了sqlplus edit进行编辑时的编辑器为vim,默认使用的是ed。这个不好用。