首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

善用 SQL*Plus 環境變數打造專屬高效工作環境

     編輯:Oracle 資料庫基礎

一、為什麼要自訂環境變數?

Oracle 預設環境(如 80 字元行寬、空格分隔、無自動 Commit)往往不符合 DBA 習慣,導致閱讀疲勞、誤操作風險。自訂並持久化環境變數可顯著提升效率與舒適度。

二、四大高頻環境變數設定實例

變數指令效果建議值
欄位分隔符SET COLSEP '|'欄位間顯示明顯分隔線,避免看錯行| 或 ;
自動 CommitSET AUTOCOMMIT ONDML 執行即提交,免輸入 COMMIT(開發測試階段適用)開發 ON / 正式 OFF
行寬度SET LINESIZE 200避免長行自動換行導致欄位錯位200-300(視螢幕)
標題分隔線SET UNDERLINE '*'欄位名與資料間以 * 分隔,區隔度高*、=、-

三、持久化:將設定存成腳本並自動載入

  1. 設定完畢後執行:STORE SET my_env.sql REPLACE(預設存至 $ORACLE_HOME/sqlplus/admin/)。
  2. 編輯 $ORACLE_HOME/sqlplus/admin/glogin.sql(全域)或 login.sql(使用者目錄),在檔案末尾加入:@my_env.sql。
  3. 下次啟動 SQL*Plus 即自動套用個人化環境。

四、其他實用變數速查表

SET PAGESIZE 50      -- 每頁顯示行數(0 為不分頁)
SET FEEDBACK ON      -- 顯示「n rows selected」
SET TIMING ON        -- 顯示指令執行時間
SET TRIMSPOOL ON     -- Spool 輸出去除尾部空白
SET LONG 100000      -- 長欄位顯示長度
SET NUMFORMAT 999,999,999.99  -- 數字顯示格式

五、團隊共享最佳實踐

  • 將 glogin.sql 納入版控(Git/SVN),新同事 Clone 即得標準環境。
  • 專案專屬設定可放在專案目錄 login.sql,SQL*Plus 啟動時會依序讀取 glogin.sql → login.sql(當前目錄)。
  • 定期審視並更新共用設定,避免版本漂移。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved