我试图通过SQL代码将一些调整参数传递给我的Netezza数据库,但是RODBC和ODBC软件包不喜欢它。
我试过直接在Netezza中运行此查询,它运行良好,但是使用sqlQuery封装时,它不返回任何数据。
我的查询如下所示:
system.time(test <- as.data.table(sqlQuery(netezza_prod_conn,
"set JIT_SAMPLE_GROWTH_POWER = 0.54;
set PREBROADCAST_LIMIT = 30;
SELECT
NOW()")))
我相信它与分号有关,当它完成第一个查询但不返回任何内容时,它永远不会继续进行下一个查询。
有没有变通办法,可以在sqlQuery中包含多个SQL语句?
在我看来,这比起其他3个类别,更像是针对'rodbc'软件包的问题,但是在我用Google搜索“解决方案”的所有地方,都是在';'上分割字符串 然后将它们作为单独的sqlQuery执行
我可以确认,只要您保持与Netezza的连接打开,它就不会在执行最后一条语句后“忘记”您的调整设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句