水滴石穿,源自毅力! ~~~~~~~~每天进步一点点!

linux 中 oracle 使用杂项

上一篇 / 下一篇  2008-04-02 22:04:38 / 个人分类:oracle

一、
oracl有两种连接数据库的途径:本地或者远程
当登陆到数据库服务器、设置了ORACLE_SID而且不再连接串中$sqlplus system中指定数据库时,则使用本地连接。
本地连接使用的是bequeath协议,不需要运行listener。
这就是大多数DBA连接数据库的典型方法,因为DBA已经通过远程登陆或者Xwindows进入了Unix服务器。
例如:
 
sql > sqlplus  /nolog
sql >conn / as sysdba;
 
connnected to a idle instance  //出现这个内容,说明我们没有启动数据库
 
sql > startup
 
//到这里,我们可以没有使用使用SID 连接,如果想要使用类似这种形式
 
sql > connsys/sys_oracle@orclas sysdba;
 
就会出现 no listener 的错误
 
必须先启动监听!
 
二、
 
就是在写sql的时候对于错误时的修改,也就是ed 时指定编辑器的问题
 
首先我们建立一个login.sql的文件
例如:
我的路径为/opt/app/oracle/admin/orcl/create/login.sql
在login.sql 中加入:
DEFINE _edit = vi(你想要使用的编辑器)(注意:不是 define_edit,而是 define _edit;这个问题迷惑了我一个晚上)
 
 
然后我们在oracle用户的主目录里的.bash_profile加上这句就可以了
 
SQLPATH=/opt/app/oracle/admin/orcl/create
 
ok了!
这样sqlplus 在每次启动的时候就可以加载login.sql的内容了!
ed 时,就打开了vi ,可以编辑了!
 
暂时想到的就这么多,以后再写吧!

TAG: define _edit bequeath

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-08-30  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

我的存档

数据统计

  • 访问量: 221
  • 日志数: 6
  • 建立时间: 2008-04-02
  • 更新时间: 2008-04-02

RSS订阅

Open Toolbar