|
oracle的utl_compress库的压缩/解压结果与java.deflate不同
SQL> select amosunwrapper.deflate('41424344',9) from dual;
AMOSUNWRAPPER.DEFLATE('4142434
----------------------------------------------------------------------------------------------------------------------------------
--
78DA333134313231363101000736019B00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00
000000000000000000000000000000000000000000000000000000000000000000000000000000000000
已用时间: 00: 00: 00.06
SQL> select amosunwrapper.inflate(amosunwrapper.deflate('41424344',9)) from dual;
AMOSUNWRAPPER.INFLATE(AMOSUNWR
----------------------------------------------------------------------------------------------------------------------------------
--
41424344
已用时间: 00: 00: 00.01
SQL> select utl_compress.LZ_COMPRESS('41424344',9) from dual;
UTL_COMPRESS.LZ_COMPRESS('4142
----------------------------------------------------------------------------------------------------------------------------------
--
1F8B080000000000000B737472760100A52017DB04000000
已用时间: 00: 00: 00.00
SQL> select utl_compress.LZ_COMPRESS('41424344',6) from dual;
UTL_COMPRESS.LZ_COMPRESS('4142
----------------------------------------------------------------------------------------------------------------------------------
--
1F8B080000000000000B737472760100A52017DB04000000
已用时间: 00: 00: 00.00
已用时间: 00: 00: 00.00
SQL> select utl_compress.LZ_UNCOMPRESS( utl_compress.LZ_COMPRESS('41424344',9)) from dual;
UTL_COMPRESS.LZ_UNCOMPRESS(UTL
----------------------------------------------------------------------------------------------------------------------------------
--
41424344
已用时间: 00: 00: 00.00
SQL> select utl_compress.LZ_COMPRESS(UTL_RAW.CAST_TO_RAW('中文'),6) from dual;
UTL_COMPRESS.LZ_COMPRESS(UTL_R
----------------------------------------------------------------------------------------------------------------------------------
--
1F8B080000000000000BBB76E1DC110000F0826604000000
已用时间: 00: 00: 00.04
SQL> select utl_compress.LZ_UNCOMPRESS( utl_compress.LZ_COMPRESS(UTL_RAW.CAST_TO_RAW('中文'),9)) from dual;
UTL_COMPRESS.LZ_UNCOMPRESS(UTL
----------------------------------------------------------------------------------------------------------------------------------
--
D6D0CEC4
已用时间: 00: 00: 00.03
SQL> select UTL_RAW.CAST_TO_VARCHAR2(utl_compress.LZ_UNCOMPRESS( utl_compress.LZ_COMPRESS(UTL_RAW.CAST_TO_RAW('中文'),9))) from du
al;
UTL_RAW.CAST_TO_VARCHAR2(UTL_C
----------------------------------------------------------------------------------------------------------------------------------
--
中文
已用时间: 00: 00: 00.04
[ 本帖最后由 〇〇 于 2009-6-13 10:16 编辑 ] |
|