sqlplus中怎麼將你所有的操作和結果記錄儲存到你指定的檔案中
阿新 • • 發佈:2019-01-05
【在sqlplus的操作中,很多時候我們都想把自己的寫的sql語句和修改日誌或者結果資訊做記錄】
【首先】肯定要正常連線到oralce資料庫。
【然後】
你用你指定的使用者登入到oralce資料庫之後,在sqlplus工作區
SQL>spool d:\oracle.txt;
如上命令,關鍵字spool之後為你想將你接下來要做的所有操作儲存在什麼地方以及要儲存成什麼格式。
…………
在你不打算再對資料庫操作,或者說你打算關閉sqlplus客戶端工具的時候,在關閉spool,然後在你剛才設定的路徑中你會看到你要儲存的檔案記錄。
SQL>spool d:\oracle.txt;
【關於spool命令】
spool是sqlplus的命令,只能在sqlplus中使用。
【關於spool的設定--常用】
set pagesize 0;
ps:{輸出每行的頁數,預設值為0,為了避免分頁可設定為0,但在有的oracle版本中,不成立,到時根據情況處理}
set colsep‘’;
ps:{輸出域分隔符}
set echo off;
ps:{顯示start啟動的指令碼中的每個命令,預設為on}
set feedback off;
ps:{回顯本次sql命令處理的記錄條數,預設為on}
set heading off;
ps:{輸出域標題,預設為on}
set linesize 80;
ps;{輸出每一行字元個數,預設為80}
set trimout on;
ps:{去除標準輸出的每行的拖尾空格,預設為off}
set termout off;
ps:{顯示指令碼中命令的執行結果}