问题标签 [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.
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 有什么问题吗?我应该如何处理这些信息?
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,我该怎么办?
r - 使用 ROracle 连接到 Oracle
我正在尝试使用 ROracle_1.3-1 连接到 Oracle。当我运行以下命令时:
引发以下错误:
.oci.Connect(.oci.drv() 中的错误,用户名 = 用户名,密码 = 密码,:ORA-24315:非法属性类型
我怎样才能避免这个错误?
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?
r - 仅从 ROracle 连接中获取 `character(0)`
有人知道为什么我无法从配置如下的 ROracle 连接获取数据表吗?
到那里似乎没问题,我在我的环境中得到以下项目
seeROracle 环境
但是,当我dbListTables(con)
用来查看我恢复了哪些表时,我发现character(0)
我的 Oracle 数据库中没有任何内容。
如何查看表格?
r - 如何使用 dbplyr 将查询存储在 Oracle 临时表中,而无需在本地存储数据?
我有一个要查询的数据集太大而无法存储在我的个人计算机上。我想使用 dbplyr 将数据存储在临时表中,但我在尝试执行此操作时遇到了问题。
这是我的代码:
此代码给了我以下错误消息:
有没有人能够使用 Oracle 数据库和 dbplyr 完成这项任务,如果是这样,您能否分享一下您是如何使其工作的?
r - ROracle dbGetQuery 按名称绑定参数
我正在尝试使用 ROracle 在 R 中处理大量带有参数的查询。我知道每个查询中出现了哪些参数,但我不知道它们出现的顺序。因此,我正在寻找一种在每个查询中按名称提交参数的方法。示例代码:
除此类解决方案外,任何解决此问题的方法都将不胜感激
因为这不会对 sql 注入进行清理(参数将来自用户输入)。
r - ROracle 中的编码
我在使用 ROracle 从 Oracle 数据库导入挪威字符(如 æ、ø 和 å)时遇到问题。我以前在使用 RODBC 时遇到过类似的问题。从 csv 和 xlsx 等文件导入时我没有问题,我确定问题出在使用 ROracle 导入时设置编码,但文档并没有真正告诉我如何做到这一点。
各种答案都编写了一个用于在导入后转换为 UTF-8 的函数,但这不是一个适合我的解决方案。我希望使用 dplyr 包对 oracle DB 进行查询,并且需要能够使用æøå
.
这是我的连接字符串,以及我用作测试的 sql-query:
这给了我这样的结果:R?dgivningskontor
这是我的会话信息:
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,也不知道所有细节。
对此的任何帮助将不胜感激。
r - 使用 sql developer 中的信息通过 R 连接到 ORACLE
我在没有管理员权限的机器上工作。我使用 sql developer 连接到内部数据库。我也想通过 R 连接。
有没有什么办法可以做到这一点,没有管理员权限?有些解决方案需要我设置一个 systemDNS——我做不到。其他需要我安装 jvm.dll
我的环境:Windows7,sqldeveloper,连接方式是通过TNS文件。