sqldf是否可以为所有查询重复使用相同的连接?我有一个应用程序,我需要设置会话时区。我试过了sqldf("SET SESSION TIME ZONE 'US/Hawaii'")
。看起来每个查询都在关闭并打开与PostgreSQL的新连接。因此,SET SESSION
如果我使用sqldf('show time zone')
,它仍会打印localtime
。
有没有办法强制sqldf在代码期间一直重用单个连接?
答案 0 :(得分:2)
我在文档中找到了答案。
通过在开头调用sqldf()
将创建一个持久连接,并在代码调用结束时sqldf()
将关闭连接。