2014-01-29 58 views
0

我必須將PDF文件從Oracle DB保存到BLOB列中。 我不能使用Java並且必須使用INSERT語句。使用INSERT語句將PDF文件保存到BLOB列Oracle DB中

我在搜索時找到的唯一解決方案非常複雜。

有沒有簡單的解決方案,如:INSERT INTO (BLOB_COLUMN) VALUES(BLOBPDF("myPDF.pdf")或類似的東西?

+0

當談到BLOB時,沒有這樣的捷徑。嘗試理解這些複雜的解決方案,嘗試實施它們,如果有任何問題,請在此發佈問題。 – Rachcha

+0

這將是您的SQL客戶端工具需要支持的東西 - 除非您可以將文件複製到數據庫服務器。然後你可以使用PL/SQL來做到這一點 –

+0

將字節轉換爲十六進制數字,然後將它們傳遞給INSERT中的HEXTORAW。 –

回答

0

我會建議您在Oracle中使用存儲過程,將路徑傳遞到PDF文件並調用存儲過程進行插入。

看看最後兩個示例here

+0

Thx給你回答。我想你已經忘記了這些例子的鏈接。 – Christian

+0

新增了,您可能想知道如何在Oracle中創建存儲過程並使用它們。理想情況下,我會使用s3來存儲文件,而不是將它們存儲在數據庫中。 – Egalitarian

相關問題