ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
ファイルサイズを取得する(DBMS_LOB.GETLENGTH)
スポンサード リンク

LOB型ファイルのファイルサイズを取得するには、DBMS_LOB.GETLENGTHファンクションを使用する。


 DBMS_LOB.GETLENGTH( LOBデータ )

指定された、LOBデータのサイズを取得します。
データ型は、CLOB、BLOB、BFILE型のサイズを取得します。


例1) 画像ファイル「c:\temp\sample_img01.gif」のサイズを取得する。

declare

 -- ファイル「c:\temp\sample_img01.gif」をbfile型で生成
 fig_data bfile := bfilename( 'LOB_DIR', 'sample_img01.gif');

begin

 -- ファイルサイズを取得する。
 dbms_output.put_line( dbms_lob.getlength( fig_data ) );

end;



例2) 表「blob01」の項目「filedata」のサイズを取得する。

select dbms_lob.getlength( filedata ) from blob01;


スポンサード リンク


 
BLOBデータの登録
BLOBデータの読み出してファイルに出力する
バイナリデータを圧縮する(COMPRESS.LZ_COMPRESS )
バイナリデータを解凍する(COMPRESS.LZ_UNCOMPRESS )
CLOBデータの登録
CLOBデータを読み出してファイルに出力する
ファイルサイズを取得する(DBMS_LOB.GETLENGTH)

PL/SQL へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ