有誰知道使用RJDBC包從Oracle數據庫下載blob數據的方法嗎?R:如何使用RJDBC從Oracle數據庫下載blob數據?
當我做這樣的事情:
library(RJDBC)
drv <- JDBC(driverClass=..., classPath=...)
conn <- dbConnect(drv, ...)
blobdata <- dbGetQuery(conn, "select blobfield from blobtable where id=1")
我得到這個消息:
Error in .jcall(rp, "I", "fetch", stride) :
java.sql.SQLException: Ongeldig kolomtype.: getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
好了,信息是明確的,但我仍希望有一種方法來下載斑點。我讀了一些關於'getBinary()'作爲獲取blob信息的方法。我可以在那個方向找到解決方案嗎?
這聽起來輝煌完成!所以我必須在dbGetQuery之前運行這段腳本?我會盡快放棄它。 – rdatasculptor
當我運行這個:s < - .jcall(conn,「Ljava/sql/Statement;」,「createStatement」)時,結果是:as.character.default(obj)中的錯誤: 沒有強制這個S4的方法類向量。你確定它在你的機器上工作嗎? – rdatasculptor
對不起,錯字 - 應該是conn @ jc。將編輯回答 – donshikin