在login.sql文件中设置sql*plus的环境(摘自《Oracle编程艺术》)

本文介绍如何通过设置SQL*Plus参数来优化Oracle数据库操作体验。包括调整输出格式、增强查询结果展示效果、设置编辑器及提高运行效率等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
--将UE设置为默认编辑器
define _editor="C:Program FilesUltraEditUedit32.exe"
--默认在打开dbms_output,同时也将默认缓冲区大小设置得尽可能大
set serveroutput on size 1000000
--假脱机输入文本时,会去除文本行两端的空格,而且行宽不定。
--
如果设置为OFF(默认设置),假脱机输入的文本行宽则等于所设置的linesize
set trimspool on
--设置选择LONG、COLB列时显示的默认字节数
set long 5000
--设置sql*plus显示的文本行宽为100个字符
set linesize 100
--pagesize可以控制sql*plus多久打印一次标题
set pagesize 9999
--设置由autotrace得到的解释计划输出(explain plan output)的默认宽度。a80通常足以放下整个计划。
column plan_plus_exp format a80
column golbal_name new_value gname
set termout off
define gname
=idle
--告诉sql*plus取得global_name列中的最后一个值,并将这个值赋给替换变量gname。
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);
--设置sql*plus提示符
set sqlprompt '&gname> '
set termout on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值