1.在sqlplus下灵活使用光标
在linux下sqlplus按上下键头键回调命令,下面介绍个小工具可以帮助大家实现这样的功能
下载rlwrap, 最新的版本为rlwrap-0.37.tar,官方主页为~hlub/uck/rlwrap/
传到根目录,解压。进入根目录,再执行3条命令
[oracle@TrainingServer ~]# tar zxvf rlwrap-0.37.tar
[oracle@TrainingServer rlwrap-0.37]# ./configure
[oracle@TrainingServer rlwrap-0.37]# make
[oracle@TrainingServer rlwrap-0.37]# make install
切到oracle用户,编辑bash文件,加两行~
[oracle@TrainingServer ~]# su - oracle
[oracle@TrainingServer ~]$ vi .bash_profile
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
:wq!保存退出。
使更改的环境变量生效
[oracle@TrainingServer ~] source .bash_profile
2.在sqlplus中使用vi作为编辑器
把以下内容复制到一个文本中,并将这个文件命名为login.sql
=============================================================================
define _editor=vi
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
column global_name new_value gname
set termout off
define gname=idle
column global_name new_value gname
select lower(user) || '@' || substr( global_name, 1,
decode( dot, 0, length(global_name), dot-1) ) global_name
from (select global_name, instr(global_name,'.') dot from global_name );
set sqlprompt '&gname> '
=============================================================================
将login.sql文件传到目录下,这里传到/u01/app/oracle下,更改这个文件的属性
[oracle@TrainingServer ~]# chown oracle:oinstall /u01/app/oracle/login.sql
[oracle@TrainingServer ~]# chmod 775 /u01/app/oracle/login.sql
切换到oracle用户,修改环境变量,增加环境变量SQLPATH
[oracle@TrainingServer ~]# su - oracle
[oracle@TrainingServer ~]$ vi .bash_profile
SQLPATH=/u01/app/oracle; export SQLPATH
:wq!保存退出。
使更改的环境变量生效
[oracle@TrainingServer ~] source .bash_profile
--The End!
阅读(1960) | 评论(0) | 转发(0) |