Oracle錄屏命令spool的使用

2021-07-11 04:16:56 字數 1288 閱讀 1389

spool可以把oracle客戶端sqlplus的輸出匯入到乙個文字中,可以匯出html、csv等形式,其語法如下:

關閉並把輸出傳送到系統印表機列印用spool out,不過這個命令在某些系統不能用

關閉螢幕內容輸出到檔案使用spool off

比如我們想要把oracle各表空間的使用情況輸出為html格式的報表:

set markup html on spool on pre off entmap off

set echo off

set termout off

set trimout off

set feedback off

set heading on

set linesize 200

set pagesize 10000

col tablespace_name format a15

col total_space format a10

col free_space format a10

col used_space format a10

col used_rate format 99.99

spool /home/oracle/test.html

select a.tablespace_name,a.total_space_mb||'m' total_space,b.free_space_mb||'m'

free_space,a.total_space_mb-b.free_space_mb||'m' used_space,

(1-(b.free_space_mb/a.total_space_mb))*100 used_rate,a.total_blocks,b.free_blocks from

(select tablespace_name,sum(bytes)/1024/1024 total_space_mb,sum(blocks) total_blocks from dba_data_files

group by tablespace_name) a,

(select tablespace_name, sum((bytes)/1024/1024) free_space_mb,sum(blocks) free_blocks from dba_free_space

group by tablespace_name) b

where a.tablespace_name=b.tablespace_name order by used_rate desc;

spool off

最終匯出結果如下:

學習資源,盡在我贏職場!

c 錄屏 FFmpeg錄屏 錄屏格式轉換

需要對軟體的客戶區進行錄屏,但是找了半天資料發現並不好整合到我的軟體當中,最後發現利用cmd命令呼叫ffmpeg.exe可以實現錄屏功能,實現錄屏以及錄屏格式轉換,相當有趣。ffmpeg有乙個專用於windows下螢幕錄製的裝置 gdigrab。gdigrab是基於gdi的抓屏裝置,可以抓取螢幕的特...

Oracle中SPOOL命令使用方法詳解

舉例 test.sh 如下 複製 bin sh sqlplus s scott tiger spool常用的設定 set head off 輸出域標題,預設為on set linesize 20000 linesize可以設定的大點,防止一行長度不夠 set echo off 顯示sqlplus中的...

spool命令使用詳解

spool命令使用詳解 spool是 sqlplus的命令,必須在sqlplus中使用,主要完成以標準輸出方式輸出sqlplus的命令及執行結果,一般常使用者格式化匯出oracle表資料。對於 spool資料的 sql,最好要自己定義格式,以方便程式直接匯入 sql語句如 select custco...