2013-06-27 30 views
1

的任務是:將fileS加載到BLOB類型的字段中。 PL SQL

負載從一個指定的目錄下的所有文件到一個表,成BLOB類型的字段

什麼讓我困惑的是,所有的文件將被寫入分成一個 BLOB字段。

是否有可能以一種有意義的方式進行操作,以便我們可以稍後從BLOB字段中讀取單獨的文件?

我想到的是在寫入blob時,在每個文件之間使用某種分隔符。

幫助不大?

+0

http://stackoverflow.com/questions/17427695/reading-multiple-values-from-a-blob-field-pl-sql – Dennis

回答

0

一種方法可以保存在單獨的BLOB的每個文件,每一個在它自己的線(具有相同DIRECTORY_ID): M_DIRECTORY FILE_NAME FILE_CONTENT(blob)
1 abc.txt [content of the file]
1 a.zip [content of the file]

另一種選擇,如果你真的相信你永遠不會改變的數據,你可以存儲它在一個BLOB中,壓縮此目錄的內容。

如果有疑問,請選擇第一個選項。

+0

我被告知,有一個函數,把某種形式的分隔符當你將它們寫入同一個BLOB文件時,在文件之間, – Dennis

+0

如果Blob可以包含與你的分隔符相同的字節序列,則問題可能是...... – igr