您的位置:首页 > 其它

使用EDIT命令快速编辑脚本文件

2012-10-09 15:57 399 查看
SQL*Plus中的edit命令提供给用户一种非常便捷的编辑脚本的手段。

在UNIX或Linux默认调用的是vi编辑器,在Windows环境中edit命令默认调用notepad编辑器。

在.bashrc里添加了

EDITOR=vi

export EDITOR

1.查询当前SQL*Plus的编辑器方法

sec@UNIX> define _editor

DEFINE _EDITOR = "vi" (CHAR)

查看的结果是,此时SQL*Plus使用vim编辑器。

2.修改SQL*Plus的编辑器方法

直接给_editor赋予编辑器的名字即可。

1)修改UNIX环境下SQL*Plus编辑器为vim

sec@UNIX> define _editor=vim

sec@UNIX> define _editor

DEFINE _EDITOR = "vim" (CHAR)

此时便可输入edit(或简写作ed)使用vim编辑器进行编辑了。

2)修改Windows环境下SQL*Plus编辑器为写字板(wordpad、write.exe)

Windows环境下默认的编辑工具是记事本(notepad),可以使用下面的方法将其修改为功能稍显强大的写字板。

sec@Windows> define _editor=write

sec@Windows> define _editor

DEFINE _EDITOR = "write" (CHAR)

此时便可输入edit(或简写作ed)使用写字板进行编辑了。

3.编辑特定的脚本文件

如果系统设置了ORACLE_PATH变量,当使用edit紧跟文件名时,它便会去对应的目录去匹配,如果没有找到所要编辑的文件便在当前目录下继续寻找。

如果系统没有设置ORACLE_PATH变量,SQL*Plus仅会在当前目录下寻找对应的文件。

如果均没有找到待编辑的文件,便会创建该文件(如果设置了ORACLE_PATH变量,将会在ORACLE_PATH变量指定的第一个目录下创建文件)。

另外,如果edit命令不加文件名表示对SQL*Plus当前的buffer进行编辑,生成的文件名默认为AFIEDT.BUF。

4.小结

SQL*Plus是一项“技术”,只有反复“躬行”后才能真正的体会其中的便捷与乐趣。

Good luck.

secooler

10.03.23

-- The End --

转载地址:http://space.itpub.net/519536/viewspace-630258
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: