书上讲login.sql放置oracle安装目录就可以,但我试了要放置在oracle_home"dbs这个目录下才能起作用,login.sql主要是设置一些系统参数,以下是login.sql的内容
- --设置SQL*Plus的文本编辑器
- define_editor=Uedit32
- --打开output并设置缓冲区
- set serveroutput on size 1000000
- --假脱机输出文本时,会去除文本行两端的空格,而且行宽不定
- set trimspool on
- --设置执行计划打开
- set autotrace on
- --设置显示SQL执行时间
- set timingon
- --设置选择LONG和CLOB列时显示的默认字节数
- set long 5000
- --文本宽度100
- set linesize 100
- --AGESIZE可以控制SQL*Plus多久打印一次标题
- set pagesize 9999
- --设置autotrace得到的解释计划输出的宽度
- column plan_plus_exp format a80
- --把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 '&gname>'
- set termout on