[转]SQL*PLUS的命令行——login.sql和glogin.sql

SQL*PLUS的命令行——login.sql和glogin.sql - [ORACLE]

Jul 3, 2009

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://fbirdzp.blogbus.com/logs/41819130.html

怎样能让sqlplus启动后的环境设置是自己需要的呢?我们先了解sqlplus启动时会查找和加载的两个文件login.sql和glogin.sql。

login.sql

一个sqlplus启动时会首先查找当前目录下是否存在login.sql文件,login.in文件可以存放sqlplus中能使用的任何命令,包括sqlplus命令和sql语句。

如果找到login.sql文件,则在SQLPLUS显示"SQL>”前执行login.sql里的所有内容。如果当前目录没有login.sql,则停止查找。

所以,你可以将个人喜欢的常用设置放在login.sql文件中,每次sqlplus启动时会自动加载。如果在其他目录启动sqlplus,你也可以登录后再重新执行该文件(使用@命令)。

glogin.sql

文件glogin.sql是ORACLE为所有的数据库用户建立默认的SQLPLUS设置,存放在目录$ORACLE_HOME/sqlplus/admin下。

sqlplus启动的时候也会在出现"SQL>”之前自动执行该文件的所有内容。所以,你也可以将一些常用设置放在该文件里。

常用环境设置命令

1. 设置sqlplus登录的username和instance 
    set sqlprompt '_user@&_CONNECT_IDENTIFIER > '

    eg:

SQL> set sqlprompt '_user@&_CONNECT_IDENTIFIER> '
SYS@db1> 


      可以将"set sqlprompt '_user@&_CONNECT_IDENTIFIER> '"存放在login.sql,则当前目录sqlplus登录时自动显示出该效果。

2. 打开/关闭sql语句返回的记录条数  
    set feedbak on/off

3. 打开/关闭sql语句运行时间统计 
    set timing on/off

4. 打开/关闭系统时间显示 
    set time on/off


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9293119/viewspace-689531/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9293119/viewspace-689531/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值