0

次のようなシリアル化されたデータがある場合:

> a <- 1:5 
> a
[1] 1 2 3 4 5
> b <- serialize(a,NULL)
> b
[1] 58 0a 00 00 00 02 00 02 0f 02 00 02 03 00 00 00 00 0d 00 00 00 05 00 00 00 01 00 00 00 02 00 00 00 03 00 00 00 04 00 00 00 05
> b[1]
[1] 58
> b[8]
[1] 02

そのシリアル化されたデータを MySQL テーブルに入れるにはどうすればよいですか? 他にも情報があります。ブロブとして実行できると読みましたが、どのように機能するかわかりません。RMySQL を使用しています。私が試してみました:

dbGetQuery(con, "INSERT INTO table(",b," info, moreInfo, otherStuff, more, date )") 

しかし、うまくいきません。

私が使用する場合

query <- paste ("INSERT INTO table(",b," info, moreInfo, otherStuff, more, date )")
dbGetQuery(con,query)

それでもうまくいきません。

4

1 に答える 1

0

これを試して:

library(RODBC)
dt=data.table(a=sample(10),b=sample(10)*10)
sqlSave(con, dt, tablename='sampletablename') # overwrites existing sampletablename table
sqlSave(con, dt, tablename='sampletablename', append=TRUE) # append instead of overwrite
于 2013-05-14T06:19:53.027 に答える