【发布时间】:2022-11-18 14:55:52
【问题描述】:
我想在我的脚本中用 SQL 执行数据库查询。但是,查询太大了,因为 SQL 只需要 1000 个参数。现在我已经修改了模运算符,但想知道是否有更优雅的方法在数据量增加时也能起作用。
提前致谢
modulo <- length(ticker_selected) + (1000 - length(ticker_selected) %% 1000)
temp <- list()
for(x in 1:(modulo/1000)) {try(
temp[x] <- toString(sprintf("'%s'",(ticker_selected)[(length(ticker_selected)-(x-1)*999):(length(ticker_selected) - (x*999))]))
, silent = TRUE)}
temp[x] <- toString(sprintf("'%s'",(ticker_selected)[1:((length(ticker_selected)%%999))]))
【问题讨论】:
-
假设您正在尝试生成一个可供选择的代码不超过 1000 个的查询字符串是否安全?你可以插入一个包含 1000 个或更多代码的临时表,然后从您的真实表中对其进行内部连接。
标签: r