ROracle中断长时间运行的查询

时间:2017-08-24 09:47:40

标签: r oracle

我正在使用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

0 个答案:

没有答案