SQL*PLUS环境设置

环境:Ubuntu + Oracle 10g xe edition

   俗话说,工欲善其事,必先利其器。同样,在linux下学习Oracle,sqlplus是最直接来使用的工具。设置好sqlplus的参数,有利于提高学习效率。话不多说,下面说说我常用的一些设置。请大家不吝赐教,多提意见。

  (1) 使用vim编辑器

  SQL>edit

  edit命令对当前脚本进行编辑,调用默认编辑器ed。如果大家熟悉vi的话,用它来做默认编辑器就很方便了。有二种方式来设置vi作为默认编辑器:方式一是编辑文件$ORACLE_HOME/sqlplus/admin/glogin.sql,添加DEFINE _EDITOR = vi (原因:sqlplus启动的时候,会默认调用glogin.sql文件,读取参数。);方式二在环境变量里面设置,Ubuntu下是在.bashrc文件添加export EDITOR=vi (注意:不要忘记保存之后$source .bashrc,使设置生效)

  (2) 设置sqlplus的搜索路径

   在提示符"SQL>"下,只会默认搜索当前路径下的文件。如果你放置的脚本文件不在当前路径下,要get 或者 @ 文件里,就不得不把路径也同时写下来,如SQL>get code/default.sql。如果设置了sqlplus的搜索路径,就可以直接输入文件名,sqlplus会根据搜索路径自动搜索文件。

  设置方法:在环境变量里面添加ORACLE_PATH,例如在.bashrc文件里面添加:

  export ORACLE_PATH=/usr/lib/oracle/xe/code

   以后,在code文件夹下面的文件就不需要附加路径了。

  (3) 指定缺省的编辑脚本的目录文件

  SQL>set editfile /usr/lib/oracle/xe/code/default.sql

 

  注:其实,我是想设置默认的编辑脚本目录的,想达到的效果是SQL>ed 1.sql,在vi里面直接保存到code文件夹下面。不过,好像实现不了。如果有实现的,请赐教。 

  (4) 保存sqlplus的配置参数

  SQL>store set yourfile

  下次打开的时候,直接SQL>@yourfile,就是你个人熟悉的配置环境。

 

  PS:

  (1)在sqlplus中使用系统(shell)命令SQL>host [命令];

  (2)sqlplus里面方向键不太好使,可以下载一个readline工具,推荐rlwrap。Ubuntu可以直接使用

    $sudo apt-get install rlwrap安装。

    $rlwrap sqlplus scott/tiger       --就可以正常使用方向键了

    如果嫌输入的过多,可以在.bashrc里面设置一下:

    alias sqlplus='rlwrap sqlplus'

 

 

 

转载于:https://www.cnblogs.com/gobird/archive/2010/12/15/1907268.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值