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

ORACLE SQL リファレンス

Web oracle.se-free.com
バイナリデータを解凍する(COMPRESS.LZ_UNCOMPRESS )
スポンサード リンク

バイナリデータを解凍するには、COMPRESS.LZ_UNCOMPRESSファンクションを使用する。


BLOB = COMPRESS.LZ_UNCOMPRESS( バイナリデータ )

指定された、圧縮されたバイナリデータを解凍し、BLOB型またはRAW型で返します。

gzip、gunzipと互換性があります。

バイナリデータのデータ型は、BLOB、RAW、BFILE型のいずれかになります。


例1) 表「blob01」の項目「filedata」のデータ解凍し、解凍前と解凍後のデータサイズを表示している。

SQL> select code,length(filedata) from blob01 where code='B99';

COD LENGTH(FILEDATA)
--- ----------------
B99 2060

SQL> update blob01 set filedata=utl_compress.lz_uncompress(filedata)
 2   where code ='B99';

1行が更新されました。

SQL> commit;

コミットが完了しました。

SQL> select code,length(filedata) from blob01 where code='B99';

COD LENGTH(FILEDATA)
--- ----------------
B99 2201



スポンサード リンク


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

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