0
我已經壓縮存儲在Oracle 11g的BLOB列中的json文本。如何使用SQL檢索存儲在ORACLE 11g的BLOB列中的文本?
是否有可能使用SQL檢索它?
編輯:
AFAIK的數據是在Linux操作系統上使用ZLIB壓縮,使用dbms_lob.loadfromfile
我已經壓縮存儲在Oracle 11g的BLOB列中的json文本。如何使用SQL檢索存儲在ORACLE 11g的BLOB列中的文本?
是否有可能使用SQL檢索它?
編輯:
AFAIK的數據是在Linux操作系統上使用ZLIB壓縮,使用dbms_lob.loadfromfile
甲骨文加載的不提供任何內置的功能,將解壓縮ZLIB壓縮流(儘管utl_compress
用途非常非常相似的算法)。
實際上您需要加載various Java libraries之一,它將ZLIB壓縮流解壓縮到數據庫中,編寫一些代碼來封裝該庫,然後從SQL中調用該庫。這不會是一個純粹的SQL實現。
如果你真的很有野心,應該可以在純SQL中實現DEFLATE算法,儘管這可能是極其痛苦的SQL編寫(或調試或維護)。
數據是如何壓縮的?它是如何存儲在「BLOB」列中的?例如,您是否使用'utl_compress'來壓縮數據?還是數據壓縮在PL/SQL之外?如果是這樣,使用什麼算法? –
@Justin洞穴,看我的編輯 – aviad