我正在使用ROracle包从R接口执行SQL语句。但有时它需要很多时间,我想打断它。
我在ROracle包中找到了一个函数"oracle()"
,这个函数有一个参数"interruptible = FALSE"
。似乎我可以用这个集合打断它。
在这个功能帮助文档中,它说:
当可中断设置为TRUE时,它允许中断长时间运行 通过在线程中执行查询来查询服务器。主线程检查 对于Ctrl-C并发出OCIBreak / OCIReset以取消服务器上的操作。 默认情况下,可中断为FALSE。
但我尝试ctrl-c,它不起作用。所以任何人都可以帮忙谢谢!!
sessionInfo: R version 3.4.1 (2017-06-30) Platform: x86_64-w64-
mingw32/x64 (64-bit) Running under: Windows 7 x64 (build 7601) Service Pack 1
Matrix products: default
locale: [1] LC_COLLATE=Chinese (Simplified)_People's Republic of China.936
[2] LC_CTYPE=Chinese (Simplified)_People's Republic of China.936 [3]
LC_MONETARY=Chinese (Simplified)_People's Republic of China.936 [4] LC_NUMERIC=C
[5] LC_TIME=Chinese (Simplified)_People's Republic of China.936