linux的sqlplus环境变量设置,设置SQL*PLUS的启动环境变量

找到d:\Oracle\product\11.1.0\db_1\sqlplus\admin\glogin.sql(上面的文件的路径取决于ORACLE_HOME),需要根据不同的版本找到该文件。

使用下面的文件覆盖上面文件中的内容如下(需要根据实际情况进行修改):

--设定SQLPLUS默认使用的编辑器,可以选择您喜欢的编辑器

define _editor='C:\Program Files\IDM Computer Solutions\UltraEdit\Uedit32.exe'

--将系统输出的默认缓存设置的尽可能的大一些

set serveroutput on size 1000000

--当假脱机操作文本的时候,保证文本行没有空格,而不是固定的宽度。如果将TRIMSPOOL设置为OFF(默认设置)的时候,假脱机文件的宽度由linesize设置。

set trimspool on

--设置在选择long和clob列的时候显示的字节的默认数

set long 5000

--把SQL*PLUS显示的行宽设置100个字符

set linesize 100

--把pagesize设置为一个很大的数Pagesize控制SQL*PUS输出头的数量,每一页都会得到一组头。

set pagesize 9999

--设置explain plan输出的默认宽度,使用autotrace 可以收到explain plan输出。宽度a80通常足够容纳整个计划

column plan_plus_exp format a80

--该指令让SQL*PLUS取出它所接收的名为global_name列的最新值,并把它放置在取代变量GNAME中。

column global_name new_value gname

set termout off

define gname=idle

column global_name new_value gname

select lower(user) || '@' || substr( global_name, 1, decode( dot, 0,

length(global_name), dot-1) ) global_name

from (select global_name, instr(global_name,'.') dot from global_name );

set sqlprompt 'ChenZw> '

set termout on

--打开sql的执行时间

set timing on

--打开系统的当前时间

set time on

--打开返回条数信息

set feedback on

--打开执行计划信息

set autotrace on

后面再使用sqlplus的时候,就会有比较详细的执行信息:

cd4f72cbc430bf2c34f20a76056e868d.png0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值