設定SQL PLUS的啟動環境變數

2021-12-29 21:52:04 字數 1564 閱讀 4106

設定sql*plus的啟動環境變數

找到d:\oracle\product\11.1.0\db_1\sqlplus\admin\glogin.sql(上面的檔案的路徑取決於oracle_home),需要根據不同的版本找到該檔案。  www.2cto.com  

使用下面的檔案覆蓋上面檔案中的內容如下(需要根據實際情況進行修改):

[sql] 

--設定sqlplus預設使用的編輯器,可以選擇您喜歡的編輯器  

define _editor='c:\program files\idm computer solutions\ultraedit\uedit32.exe'    

--將系統輸出的預設快取設定的盡可能的大一些  

set serveroutput on size 1000000  

--當假離線操作文字的時候,保證文字行沒有空格,而不是固定的寬度。如果將trimspool設定為off(預設設定)的時候,假離線檔案的寬度由linesize設定。  

set trimspool on    www.2cto.com  

--設定在選擇long和clob列的時候顯示的位元組的預設數  

set long 5000  

--把sql*plus顯示的行寬設定100個字元  

set linesize 100  

--把pagesize設定為乙個很大的數pagesize控制sql*pus輸出頭的數量,每一頁都會得到一組頭。  

set pagesize 9999  

--設定explain plan輸出的預設寬度,使用autotrace 可以收到explain plan輸出。寬度a80通常足夠容納整個計畫  

column plan_plus_exp format a80  

--該指令讓sql*plus取出它所接收的名為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 'chenzw> '  

set termout on  

--開啟sql的執行時間  

set timing on  

--開啟系統的當前時間  

set time on  

--開啟返回條數資訊  

set feedback on  

--開啟執行計畫資訊  

set autotrace on  

後面再使用sqlplus的時候,就會有比較詳細的執行資訊:

設定sqlplus環境變數

sql plus維護系統變數,也稱set變數,利用它可為sql plus互動建立乙個特殊的環境,如 設 置number資料的顯示寬度 設定每頁的行數 設定列的寬度等。可用set命令改變這些系統變 量,也可用show命令列出它們.使用set命令的語法如下 set 系統變數 值 系統變數說明 array...

crontab啟動shell指令碼的環境變數問題

問題描述 crontab中啟動的shell指令碼不能正 常執行,但是使用手動執行沒有問題,在 home pr ofile中設定了指令碼所需要的環境變數。cron命令的預設shell是 bin sh,如果要在cron啟動的指令碼中使用 ksh,就必須在指令碼中的第一行新增 bin sh 的宣告。如果c...

SQLPLUS中的feedback設定

使用sqlplus執行sql時,像select語句通常返回結果可以帶有 已返回xx行 這樣的提示,但最近開啟乙個庫發現沒有這樣的提示。經 黃瑋 喬曉陽大師指點,有個feedback的引數設定,現總結如下。feedback可以簡寫為feed,它有三個取值 on off n,on表示開啟sql反饋 dd...