问题标签 [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 - 隐藏 OraConnection 对象的连接字符串
当我们在 R 中使用 ROracle 包创建 Oracle 连接时,我们会创建一个“OraConnection”对象。常用命令示例:
在这里,您很好地观察到我将 ID 和连接信息存储在一个“id”R 对象(实际上是一个数据框)中,该对象只能由包查看,而不能由用户查看。目的是不向最终用户显示此信息。
但是,当“con”对象被创建时,如果我们调用该对象,“connect”对象中包含的所有信息都会显示出来(见抓图): OraConnection 对象显示
我的问题是:如何在“con”对象中隐藏用户名(图像中的蓝色)以及主机和服务名称(图像中的红色)?
不幸的是,“OraConnection”对象不是我可以从中删除属性的东西。
windows - ROracle 安装
我无法让 ROracle 包在我的计算机上运行。我有 Windows 10 和 R 3.5.1(它适用于 Windows 7)。第一次尝试:
我按照这里的说明直接从 Oracle 下载了 如何在 Windows 7 上安装 ROracle 包?
我也查看了这些网站,但这些建议也不起作用。 如何安装 ROracle 包?
如何在 Windows 10 64 位上为 oracle 安装 r 包
我的机器上有 mysql 和 sqldeveloper。任何帮助,将不胜感激。
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
文件夹中,所以我不知道为什么会这样。有人对尝试什么有任何想法吗?
r - 特殊字符转换为 ? 使用 R 插入 Oracle 数据库时
我正在使用 ROracle 包和 DBI 包连接到 oracle 数据库。当我尝试执行具有特殊字符的插入语句时,特殊字符会转换为非特殊字符。(我确信我不知道有更正确的“特殊”和“非特殊”术语)。
首先,我进行以下连接:
然后我在我已经创建的表上执行以下插入语句。A 列的类型为 nvarchar2。
这是返回的内容:
如您所见,“£”符号被替换为“#”。我可以直接在 PL/SQL 中执行插入语句并且没有问题,所以这似乎是 R 的问题。感谢任何帮助。
oracle - 在 Mac 上为带有 WE8MSWIN1252 的 Oracle 数据库设置正确的 NLS_LANG
我在使用 ROracle 从 Oracle 数据库导入挪威字符(如 æ、ø 和 å)时遇到问题。我之前发布了一个问题,但没有找到答案。
但是,我认为这个问题的答案可能有一个解决方案,他写道:
但是,我将环境变量“NLS_LANG”和相应的语言代码添加到我的操作系统中,从而解决了这个问题
这样做的正确方法是什么?我尝试连接的 Oracle 数据库有NLS_CHARACTERSET WE8MSWIN1252
,Mac 上的相应设置是什么?我已经尝试在终端中设置语言环境export LC_ALL=UTF-8
,但没有运气。
r - 带有 str_detect 的 Dplyr 过滤器返回空 tibble
我在 R 中有一个 dplyr 查询,它使用 str_detect 过滤以仅获取以字母“KS”开头的案例,但它返回一个空的小标题。我使用 ROracle 连接到 Oracle 数据库。
但是,如果我使用 collect() 生成小标题,它可以工作:
这是为什么?如果没有收集,我怎样才能让它工作?我需要的一些表格太大而无法收集。
更新:如果我将其更改为过滤特定列值,例如:
table %>%
filter(str_detect(COLUMN, "^KS"))
,它可以工作。由于某种原因,如果没有 collect(),正则表达式将无法工作。
r - 从 Oracle 导入 RStudio 时日期转换错误
我正在使用 Oracle 数据库并使用该ROracle
包在 RStudio 中建立连接。dplyr
由于某种原因,某些日期在通过或导入 R 时会被转换dbGetQuery
。
数据库中读取的日期字段,2018-01-01
导入时变为2018-01-31 23:00:00
。2018-02-01
转换为 的情况也是如此2018-02-28 23:00:00
。
真正奇怪的是,如果我使用日期将数据框导出到 Excel 电子表格openxlsx
,则再次正确显示。
任何知道发生了什么的人,或者可以指出我正确的方向吗?该列的格式为POSIXct
,我尝试更改语言环境和时区。我也试过用 转换日期列as.Date
,但没有运气。
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”加载失败
有关此软件包已安装在多台计算机上且未遇到任何错误的信息,第一个问题发生在此虚拟机上。
r - ROracle 安装 - 无法加载共享对象 ROracle.dll
我正在尝试在我的 Windows 10 64 位系统上安装 ROracle 包。R 版本是 Microsoft R Open 3.5.0。
根据这个问题ROracle 安装 :: Unable to load shared object error的正确答案的建议,我将环境变量中的“路径”名称更改为“路径” 。我仍然无法解决这个问题。以下是软件包安装运行及其结果。
任何帮助表示赞赏。谢谢。