启动即加载个人环境:在 glogin.sql(全局)或当前目录 login.sql(会话级,后加载会覆盖前者)中写入常用 SET 与列格式,统一显示风格。
保存与复用个人配置:在 SQL*Plus 中执行 store set myenv.sql,下次 @myenv.sql 一键恢复。
三 常用 SET 与显示优化
常用显示与输出控制:
SET PAGESIZE 9999、SET LINESIZE 1000:减少分页与折行,适合宽表与长字段。
SET TIMING ON:显示每条 SQL 执行耗时。
SET SERVEROUTPUT ON SIZE UNLIMITED FORMAT WRAPPED:便于 DBMS_OUTPUT 输出。
SET TRIMSPOOL ON:去除 spool 文件行尾空格。
SET LONG 5000:设置 LONG/CLOB 默认显示字节数。
SET NULL ‘’:统一 NULL 显示样式。
自定义提示符与列格式:
动态提示符(显示 用户名@实例名):
COLUMN global_name NEW_VALUE gname
SELECT lower(user)||‘@’||substr(global_name,1,decode(instr(global_name,‘.’),0,length(global_name),instr(global_name,‘.’)-1)) global_name FROM global_name;
SET SQLPROMPT '&gname> ’
常用列宽:COLUMN object_name FORMAT A30 WORD_WRAP,COLUMN segment_name FORMAT A30 WORD_WRAP。