設定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...