我正在使用RODBC将R连接到MySQL数据库。我必须在选择SQL查询时使用group_concat,并且我想更改group_concat函数的默认大小限制。
test = sqlQuery(connect, "SET SESSION group_concat_max_len = 1000000; select group_concat(name) from country")
但是我收到以下错误消息:
[RODBC] ERROR: Could not SQLExecDirect 'SET SESSION group_concat_max_len = 1000000; select group_concat(name) from country'
最佳答案
您试图将两个SQL查询放入对RODBC的sqlQuery()
方法的一次调用中。您不能这样做(tm)。调用sqlQuery()
进行SET
查询,然后再次调用SELECT
查询。