问题标签 [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 投票
0 回答
51 浏览

r - 隐藏 OraConnection 对象的连接字符串

当我们在 R 中使用 ROracle 包创建 Oracle 连接时,我们会创建一个“OraConnection”对象。常用命令示例:

在这里,您很好地观察到我将 ID 和连接信息存储在一个“id”R 对象(实际上是一个数据框)中,该对象只能由包查看,而不能由用户查看。目的是不向最终用户显示此信息

但是,当“con”对象被创建时,如果我们调用该对象,“connect”对象中包含的所有信息都会显示出来(见抓图): OraConnection 对象显示

在此处输入图像描述

我的问题是:如何在“con”对象中隐藏用户名(图像中的蓝色)以及主机和服务名称(图像中的红色)?

不幸的是,“OraConnection”对象不是我可以从中删除属性的东西。

0 投票
1 回答
1958 浏览

windows - ROracle 安装

我无法让 ROracle 包在我的计算机上运行。我有 Windows 10 和 R 3.5.1(它适用于 Windows 7)。第一次尝试:

我按照这里的说明直接从 Oracle 下载了 如何在 Windows 7 上安装 ROracle 包?

我也查看了这些网站,但这些建议也不起作用。 如何安装 ROracle 包?

ROracle 安装 :: 无法加载共享对象错误

如何在 Windows 10 64 位上为 oracle 安装 r 包

我的机器上有 mysql 和 sqldeveloper。任何帮助,将不胜感激。

0 投票
0 回答
49 浏览

r - ROracle 安装期间未找到 _OCIArrayDescriptorAlloc

我正在尝试安装该ROracle库,但出现此错误:

我试图遵循这样的不同方法但我无法修复它。

我正在使用 macOS Sierra 10.12.6 和 R 版本 3.5.1。

0 投票
2 回答
5507 浏览

r - ROracle 软件包安装失败

我知道有关此问题的其他问题,但它们与我的系统设置或我遇到的安装错误没有太多共同之处,因此:

我正在使用 Windows 7、64 位

我已经安装了 64 位 Oracle Instant Client 18.3.0.0.0 及其 sdk 和 odbc 扩展,可从http://www.oracle.com/technetwork/topics/winx64soft-089540.html获得

我已将安装位置“C:\Oracle\instantclient_18_3”放在 PATH 上。

我已经安装了 R 3.5.1 和 Rtools 3.5;两者都在 PATH 上。

在 R 中,

结果如下

Rtools 找不到的文件 ociver.h 肯定存在于OCI_INC文件夹中,所以我不知道为什么会这样。有人对尝试什么有任何想法吗?

0 投票
1 回答
251 浏览

r - 特殊字符转换为 ? 使用 R 插入 Oracle 数据库时

我正在使用 ROracle 包和 DBI 包连接到 oracle 数据库。当我尝试执行具有特殊字符的插入语句时,特殊字符会转换为非特殊字符。(我确信我不知道有更正确的“特殊”和“非特殊”术语)。

首先,我进行以下连接:

然后我在我已经创建的表上执行以下插入语句。A 列的类型为 nvarchar2。

这是返回的内容:

如您所见,“£”符号被替换为“#”。我可以直接在 PL/SQL 中执行插入语句并且没有问题,所以这似乎是 R 的问题。感谢任何帮助。

0 投票
0 回答
670 浏览

oracle - 在 Mac 上为带有 WE8MSWIN1252 的 Oracle 数据库设置正确的 NLS_LANG

我在使用 ROracle 从 Oracle 数据库导入挪威字符(如 æ、ø 和 å)时遇到问题。我之前发布了一个问题,但没有找到答案。

但是,我认为这个问题的答案可能有一个解决方案,他写道:

但是,我将环境变量“NLS_LANG”和相应的语言代码添加到我的操作系统中,从而解决了这个问题

这样做的正确方法是什么?我尝试连接的 Oracle 数据库有NLS_CHARACTERSET WE8MSWIN1252,Mac 上的相应设置是什么?我已经尝试在终端中设置语言环境export LC_ALL=UTF-8,但没有运气。

0 投票
2 回答
1018 浏览

r - 带有 str_detect 的 Dplyr 过滤器返回空 tibble

我在 R 中有一个 dplyr 查询,它使用 str_detect 过滤以仅获取以字母“KS”开头的案例,但它返回一个空的小标题。我使用 ROracle 连接到 Oracle 数据库。

但是,如果我使用 collect() 生成小标题,它可以工作:

这是为什么?如果没有收集,我怎样才能让它工作?我需要的一些表格太大而无法收集。

更新:如果我将其更改为过滤特定列值,例如: table %>% filter(str_detect(COLUMN, "^KS")),它可以工作。由于某种原因,如果没有 collect(),正则表达式将无法工作。

0 投票
1 回答
72 浏览

r - 从 Oracle 导入 RStudio 时日期转换错误

我正在使用 Oracle 数据库并使用该ROracle包在 RStudio 中建立连接。dplyr由于某种原因,某些日期在通过或导入 R 时会被转换dbGetQuery

数据库中读取的日期字段,2018-01-01导入时变为2018-01-31 23:00:002018-02-01转换为 的情况也是如此2018-02-28 23:00:00

真正奇怪的是,如果我使用日期将数据框导出到 Excel 电子表格openxlsx,则再次正确显示。

任何知道发生了什么的人,或者可以指出我正确的方向吗?该列的格式为POSIXct,我尝试更改语言环境和时区。我也试过用 转换日期列as.Date,但没有运气。

0 投票
1 回答
271 浏览

r - ROracle 已安装,但安装依赖包时加载失败

我正在使用 R 版本 3.5.1 的 Windows Server x64(请参阅sessionInfo 了解详细信息)。

ROracle 软件包版本 1.3-1 已经安装(请参阅installed.packages 详细信息)并且工作正常(请参阅ROracle 调用示例)。

我打算安装一个内部开发的 R 包,它在其“描述”文件中声明了以下依赖项:“依赖:R (>= 3.1.0)、DBI、ROracle ”。

当我启动此内部包安装时,我收到以下错误消息(完整错误消息请参见随附的屏幕截图):

** 测试是否可以加载已安装的包

*** 拱门 - i386

错误:没有为“arch = i386”安装包“ROracle”

错误:加载失败执行停止

*** 拱门 - x64

错误:“i386”加载失败

有关此软件包已安装在多台计算机上且未遇到任何错误的信息,第一个问题发生在此虚拟机上。

0 投票
0 回答
285 浏览

r - ROracle 安装 - 无法加载共享对象 ROracle.dll

我正在尝试在我的 Windows 10 64 位系统上安装 ROracle 包。R 版本是 Microsoft R Open 3.5.0。

根据这个问题ROracle 安装 :: Unable to load shared object error的正确答案的建议,我将环境变量中的“路径”名称更改为“路径” 。我仍然无法解决这个问题。以下是软件包安装运行及其结果。

任何帮助表示赞赏。谢谢。