decompress() 関数

decompress() 関数は、以前に圧縮した varchar 値または nvarchar 値を圧縮解除します。

重要:nvarchar値を処理するには、'compress()関数ではなく'compress_nvarchar()関数を、'decompress()関数ではなく'decompress_nvarchar()関数を使うべきである。 compress() 関数は以前のバージョンおよび結果との互換性のために残っていますが、compress('NVARCHAR') 関数値を格納する表およびビューで、ロード中または GENERATE STATISTICS 操作中に問題が発生する可能性があります。

構文

decompress() 関数の構文は次のとおりです。
varchar = decompress(varchar input);
nvarchar = decompress(nvarchar input);

input の値には、圧縮解除する圧縮済み varchar 値または nvarchar 値を指定します。

戻り

この関数は、圧縮解除した値を返します。

select decompress (compress('1234567890'));
 DECOMPRESS
------------
 1234567890
(1 row)