linux平台实现sqlplus中为edit命令配置编辑器
一 平台及软件:
1 RedHat Enterprise Linux 5.5;
2 oracle11glinux;
二 功能实现原因
window平台上sqlplus中使用edit可以使用默认的笔记本打开缓冲区的内容,而linux平台上在sqlplus中默认执行edit命令不能执行编辑,这是没有为sqlplus设置默认的编辑器。下文中将以vi为sqlplus的默认编辑器。
三 方法[以oracle用户执行]
[oracle@as5u3 ~]$export EDITOR=vi #原文set _EDITOR=vi,"_"符号不使用
登陆sqlplus中测试
[oracle@as5u3 ~]$sqlplus test/test
sql> select sysdate from dual;
sql> ed [edit的简写] #sqlplus自动切换到vi,以vi打开缓冲区的语句
在vi中修改sql,存盘,会自动重新读入到sqlplus的缓冲区。
四 sqlplus进入后,执行ed时自动调用vi
vi .bash_profile #写入oracle用户的环境变量
export EDITOR=vi #将这行追加到最后一行
重新使用oracle登陆,进入sqlplus即可。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20976446/viewspace-683718/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/20976446/viewspace-683718/