在使用SQL*PLUS的时候一些SQL*PLUS的默认设置是很不符合用户实际使用要求的。可以自定义。
1、首先在系统的环境设置中定义一个环境变量SQLPATH,把你自己的环境设置脚本login.sql和connect.sql
分别放在SQLPATH目录下。
2、定义一个login.sql脚本,此脚本是SQL*PLUS打开的时候自动执行的脚本
3、定义一个脚本connect.sql,此脚本是在身份切换时,调用的脚本。
以下是SQL*PLUS定义环境一个实例:
1、编辑login.sql文件:
REM 禁止任何输出,确保用户登录时不显示任何信息
set termout off
REM 定义默认编辑器为vim
define _editor=vi
REM 设定输出缓冲区的大小
set serveroutput on size 1000000 format wrapped
REM 设定默认的列宽度
column object_name format a30
column segment_name format a30
column file_name format a40
column name format a30
column file_name format a30
column what format a30 word_wrapped
column plan_plus_exp format a100
set trimspool on
REM 定义对long数据类型的数据显示的大小
set long 5000
REM 定义行的长度为多少字符
set linesize 131
REM 定义页大小
set pagesize 9999
REM 定义提示符
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 '
REM 设置显示系统时间
set time on
REM 再次显示输出
set termout on
2、编辑connect.sql文件
set termout off
connect &1
@login
转自:http://hi.baidu.com/spoors/blog/item/483f2bd059c5848da0ec9c85.html
阅读(1801) | 评论(0) | 转发(0) |