当我尝试在R中使用sqldf函数执行以下DML查询时,它会向我抛出一条错误消息

当我尝试在R中使用sqldf函数执行以下DML查询时,它会向我抛出一条错误消息,r,R,错误消息: 包含0列和0行的数据帧 警告信息: 结果_fetchres@ptr,n=n: 不需要为语句调用dbFetch,只为查询调用 这是来自RSQLite的警告消息。你可以忽略这个警告。这不是一条错误消息。与此无关,请注意,insert不会返回任何内容,因此insert语句在R中无效。您需要sqldfcinsert…,从main中选择*以实际将某些内容返回到R。sqldf github站点更新中的FAQ8讨论了有关更新的返回问题,同样的问题也适用于insert。感谢Grothendieck。

错误消息:

包含0列和0行的数据帧

警告信息: 结果_fetchres@ptr,n=n: 不需要为语句调用dbFetch,只为查询调用


这是来自RSQLite的警告消息。你可以忽略这个警告。这不是一条错误消息。与此无关,请注意,insert不会返回任何内容,因此insert语句在R中无效。您需要sqldfcinsert…,从main中选择*以实际将某些内容返回到R。sqldf github站点更新中的FAQ8讨论了有关更新的返回问题,同样的问题也适用于insert。感谢Grothendieck。下面的代码在类似的模式下非常有用,在我尝试使用子查询时,它会在选择产品类别代码、产品类别代码、数量、最终值0、0、555、9999的总金额时抛出一个错误sqldfcInsert,从main.finalth中选择*这是另一个问题。我们使用内置BOD数据框说明的正确语法是sqldfcinsert into BODTime,要求值10,90,如果我理解正确,请从main.BODSo中选择*。当我们在sqldf函数的insert命令中使用子查询时。这行不通吗?
sqldf("Insert into Final (Prod_cat_code, prod_subcat_code) VALUES (30, 30); ")