天天看點

SQL Plus環境變量設定

剛開始使用SQL Plus時,會發現查詢結果比較淩亂(這點不如Mysql的指令行視窗)。這屬于格式設定的問題。

可以将環境變量指令編寫為一個login.sql腳本,再設定一個名為SQLPATH的環境變量,指向這個login.sql腳本所在檔案夾。

這樣,每次重新開機SQL Plus時,會自動執行login.sql腳本中的環境變量設定語句,而不用每次都手動進行設定。

1. login.sql腳本内容

define _editor=vi
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
column global_name new_value gname
set termout off
define gname=idle
column global_name new_value gname
select lower(user)||'_pd'|| '@' || 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
           

2. login.sql檔案名、SQLPATH環境變量名不能改名,否則不能正确識别