我有一个表,我希望使用R在Teradata
环境中插入记录
我已连接到DB并使用JDBC创建了我的表
从阅读文档开始,除了创建自己的手动插入语句之外,似乎不是将记录插入系统的简单方法。我试图通过使用apply(或任何类似的)
以下是我的代码,但我显然没有正确使用应用。有人可以帮忙吗?
s <- seq(1:1000)
str_update_table <- sprintf("INSERT INTO foo VALUES (%s)", s)
# Set Up the Connections
myconn <- dbConnect(drv,service, username, password)
# Attempt to run each of the 1000 sql statements
apply(str_update_table,2,dbSendUpdate,myconn)
答案 0 :(得分:1)
我没有要测试的基础结构,但是你传递了一个向量来应用apply所需的数组。使用向量str_update_table
,应用中的2
没有多大意义。
在
中尝试Map
Map(function(x) dbSendUpdate(myconn, x), str_update_table)
(未测试的)