.sql(SQL*Plus 預設辨識)。/ 結束(執行緩衝區指令)。;,否則雙重執行報錯。&1 &2... 無需宣告(執行時 @script.sql param1 param2)。EDIT 呼叫外部編輯器(需設定 _EDITOR)。/、勿誤刪關鍵字、維持縮排可讀性。START 絕對路徑/腳本名.sql [參數...]
@絕對路徑/腳本名.sql [參數...] -- 功能相同,@ 可用於 OS 命令列
⚠️ **指定絕對路徑**避免尋找順序不確定性。
File → Open → 選檔 → File → Run。優點:自動提示輸入替換變數。
編輯器開啟 → 確認無誤 → 全選複製 → SQL*Plus 貼上執行。無需管路徑、參數位置直觀可控。
common.sql,主腳本 @@common.sql 遞迴呼叫。WHENEVER SQLERROR EXIT SQL.SQLCODE 讓腳本失敗即停止並回傳碼。SPOOL log.txt ... SPOOL OFF 保存輸出。腳本是 DBA 效率倍增器:**外部編輯器寫、SQL*Plus 測、歸檔複用、參數化適配、版本控管**。養成「一切皆腳本」習慣,告別重複勞動與手誤風險。