问题标签 [roracle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3213 浏览

r - 在 MacOS 上安装 ROracle(和 Oracle Instant Client?)

我正在尝试安装 ROracle。由于 ROracle 需要 Oracle OCI 库,我从 Oracle 网站下载了这些文件:instantclient-basic-macos.x64-12.2.0.1.0、instantclient-sdk-macos.x64-12.2.0.1.0.zip。我将这些文件放入 ~/Library/Caches/Homebrew 并使用自制软件安装它们。

Oracle 网站也提到需要设置一些环境变量,所以我把它放在我的 .bashrc 文件中:

但是尝试在 R 中安装 ROracle 会导致:

R 说它找不到 OCI 库。到目前为止,Oracle 的文档已被证明在解决此问题方面不存在或毫无价值,但我在互联网上发现了一条看起来很有希望的评论。所以我把它写到我的 .bashrc 中并运行它:

有了这个结果:

那么 libons.dylib 有什么问题吗?我应该如何处理这些信息?

0 投票
1 回答
762 浏览

r - 无法在 R 中加载包 ROracle

所以,我无法加载ROracle

我确实对此很陌生,所以任何信息都值得赞赏,任何关于提供哪些进一步信息的信息也会有所帮助。

警告:错误:dyn.load(文件,DLLpath = DLLpath,...)中的“ROracle”的包或命名空间加载失败:无法加载共享对象“/usr/local/lib/R/site-library/ROracle /libs/ROracle.so':libclntsh.so.11.1:无法打开共享对象文件:没有这样的文件或目录

对于我的环境变量,我得到

Sys.getenv("ORACLE_HOME") [1] "/usr/lib/oracle/12.2/client64/lib"

所以我看到我有版本 12.1 但ROracle正在寻找 11.1,我该怎么办?

0 投票
1 回答
846 浏览

r - 使用 ROracle 连接到 Oracle

我正在尝试使用 ROracle_1.3-1 连接到 Oracle。当我运行以下命令时:

引发以下错误:

.oci.Connect(.oci.drv() 中的错误,用户名 = 用户名,密码 = 密码,:ORA-24315:非法属性类型

我怎样才能避免这个错误?

0 投票
0 回答
217 浏览

r - Unable to connect to Oracle with ROracle package

I am trying to use ROracle package to connect to the oracle db from Windows desktop, I am getting this error:

Any ideas how to fix this?

0 投票
0 回答
105 浏览

r - 仅从 ROracle 连接中获取 `character(0)`

有人知道为什么我无法从配置如下的 ROracle 连接获取数据表吗?

到那里似乎没问题,我在我的环境中得到以下项目

seeROracle 环境

seeROracle 环境

但是,当我dbListTables(con)用来查看我恢复了哪些表时,我发现character(0)我的 Oracle 数据库中没有任何内容。

如何查看表格?

0 投票
2 回答
454 浏览

r - 如何使用 dbplyr 将查询存储在 Oracle 临时表中,而无需在本地存储数据?

我有一个要查询的数据集太大而无法存储在我的个人计算机上。我想使用 dbplyr 将数据存储在临时表中,但我在尝试执行此操作时遇到了问题。

这是我的代码:

此代码给了我以下错误消息:

有没有人能够使用 Oracle 数据库和 dbplyr 完成这项任务,如果是这样,您能否分享一下您是如何使其工作的?

0 投票
2 回答
1045 浏览

r - ROracle dbGetQuery 按名称绑定参数

我正在尝试使用 ROracle 在 R 中处理大量带有参数的查询。我知道每个查询中出现了哪些参数,但我不知道它们出现的顺序。因此,我正在寻找一种在每个查询中按名称提交参数的方法。示例代码:

除此类解决方案外,任何解决此问题的方法都将不胜感激

因为这不会对 sql 注入进行清理(参数将来自用户输入)。

0 投票
2 回答
1053 浏览

r - ROracle 中的编码

我在使用 ROracle 从 Oracle 数据库导入挪威字符(如 æ、ø 和 å)时遇到问题。我以前在使用 RODBC 时遇到过类似的问题。从 csv 和 xlsx 等文件导入时我没有问题,我确定问题出在使用 ROracle 导入时设置编码,但文档并没有真正告诉我如何做到这一点。

各种答案都编写了一个用于在导入后转换为 UTF-8 的函数,但这不是一个适合我的解决方案。我希望使用 dplyr 包对 oracle DB 进行查询,并且需要能够使用æøå.

这是我的连接字符串,以及我用作测试的 sql-query:

这给了我这样的结果:R?dgivningskontor

这是我的会话信息:

0 投票
1 回答
964 浏览

r - .oci.Driver 中的 ROracle 错误

我正在尝试使用 ROracle。我的 Oracle 数据库版本是 Oracle Database 12c 版本 12.1.0.1.0 - 64 位生产,我已经安装了版本 12.1.0.2.0 的 Instant Client 和 SDK(Oracle 网站上没有 12.1.0.1.0)。

我可以通过 Oracle SQL Developer 访问 Oracle 数据库,没有任何问题。我在 RStudio 中收到的错误消息是:

如果有用,我在这里安装了 Instant Client 和 SDK:C:\oreclient_install_dir\instantclient_12_1

我正在运行 Windows 机器,并按照 CRAN 上的说明进行操作: http ://cran.us.r-project.org/web/packages/ROracle/INSTALL 包括添加环境变量。

经过一番搜索(例如这里),我似乎需要设置 LD_LIBRARY_PATH 和 ORACLE_HOME 和“OCI_LIB”,我做了:

出现同样的错误。但是,我可能做的不对。我不是 DBA,也不知道所有细节。

对此的任何帮助将不胜感激。

0 投票
2 回答
2335 浏览

r - 使用 sql developer 中的信息通过 R 连接到 ORACLE

我在没有管理员权限的机器上工作。我使用 sql developer 连接到内部数据库。我也想通过 R 连接。

有没有什么办法可以做到这一点,没有管理员权限?有些解决方案需要我设置一个 systemDNS——我做不到。其他需要我安装 jvm.dll

我的环境:Windows7,sqldeveloper,连接方式是通过TNS文件。