问题标签 [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 回答
1224 浏览

r - ROracle:dbGetQuery 有效,但 dbListTables 和其他函数无效

我安装了 ROracle(按照包中的说明)并成功连接到我们的 Oracle 数据库。

我可以运行查询,使用dbGetQuery,并得到很好的结果,例如:

但是,其他一些 DBI/ROracle 辅助函数没有给出任何结果:

任何想法可能是什么原因?

0 投票
1 回答
959 浏览

r - ROracle 包的 .oci.WriteTable 中的错误

我使用“ dbWriteTable ”发现了错误,但找不到任何线索来处理它。错误是一样的:

.oci.WriteTable(conn, name, value, row.names = row.names, overwrite = overwrite, 中的错误:

.oci.GetQuery(con, stmt, data = value) 中的错误:ORA-00913:值太多

我得到了这种结构的 Oracle 表(Oracle 脚本的摘录):

数据框仅包含一行,其结构如下(“str”函数的 R 输出 - str(x)):

建立连接的脚本如下:

将数据框插入 Oracle 表的脚本如下:

所以只有dbWriteTable 会产生以下错误:

.oci.GetQuery(con, stmt, data = value) 中的错误:ORA-00913:值太多

表的结构类似于数据框一。与其他数据集和其他 Oracle 表的使用似乎没问题,但不适用于此数据框。我很高兴听到任何关于如何处理此错误的消息。

0 投票
2 回答
11919 浏览

roracle - 如何安装 ROracle 包?

我正在尝试使用安装 ROracle 软件包,install.packages("ROracle") 但每次收到此消息时"Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘ROracle’"

我无法找到解决方案,我该如何解决这个问题?

0 投票
1 回答
1193 浏览

r - dbwriteTable 与其他模式不兼容

我不确定这个问题之前是否已经浮出水面,但我无法使用 dbwriteTable() 将数据写入与我不同的数据,即使我对其他模式具有写入权限。

以下是我尝试过的事情

让我知道我是否做错了什么

0 投票
1 回答
198 浏览

r - ROracle,ORA-30204:缓冲区不够大

使用 ROracle 库将 Oracle 连接到 R 时,发生以下错误(对于“选择”查询):ORA-30204:缓冲区不够大。使用 RJDBC 库时一切正常,但速度很慢。我们怎样才能避免这个错误?

0 投票
1 回答
735 浏览

r - 在 r 中与 ROracle 连接时出现无效连接错误

下面是我试图在 rstudio 中运行并出现以下错误的代码,有人可以指出我的错误:

Warning: Error in .oci.GetQuery: invalid connection Stack trace (innermost first): 84: .oci.GetQuery 83: .local 82: dbGetQuery 81: dbGetQuery 80: getqdata [P:/EI_DBA_Engineering/ShinyR/EI/App5/apptest.r#51] 79: ggplotly [P:/EI_DBA_Engineering/ShinyR/EI/App5/apptest.r#56] 78: func 77: origRenderFunc 76: output$dynamicPlot 1: runApp 下面的代码试图建立与数据库的连接并检索数据,我在连接时遇到错误。

0 投票
2 回答
7036 浏览

oracle11g - 错误:“ORA-01805:日期/时间操作中可能出现错误”尽管客户端和服务器中的数据库版本相同

我正在尝试从客户端使用 ROracle 连接到远程 Oracle 数据库。

建立连接后,我执行这个查询:

这会导致错误:

.oci.GetQuery 中的错误(conn,statement,data = data,prefetch = prefetch,:try 中的错误({:ORA-01805:日期/时间操作中可能存在错误

我在服务器端检查了数据库版本:

然后我在客户端运行genezi:

客户端和服务器的 Oracle 版本都是 11.2。但是时区文件似乎有所不同。如何解决这个问题?

0 投票
1 回答
2057 浏览

roracle - ROracle.dll 不是有效的 Win32 应用程序

这是一个与 ROracle 一样古老的故事......我似乎无法找到解决这个问题的方法。我已经卸载了 JAVA、R 和 RTools 并重新安装了所有 3 个,只有 64 位版本。ROracle 的构建运行良好,但在尝试加载包时收到以下错误消息。

我查看了其他一些解决方案但没有成功,并验证了 Oracle 客户端的 64 位安装。想法?

加载所需的包:inDL(x, as.logical(local), as.logical(now), ...) 中的 DBI 错误:无法加载共享对象 'C:/Program Files/R/R-3.3.2/ library/ROracle /libs/x64/ROracle.dll':LoadLibrary 失败:%1 不是有效的 Win32 应用程序。

错误:“ROracle”的包或命名空间加载失败</p>

0 投票
0 回答
71 浏览

r - 在 Windows Server 2012 上安装 ROracle

我能够在我的 Windows 台式机/笔记本电脑上成功安装“ROracle”,但现在我在为 Windows Server 做同样的事情时遇到了相当大的麻烦。在遵循ROracle/INSTALL的安装说明之后,我继续从源代码安装包本身。

我已经确认该genezi.exe文件确实存在于文件夹中,但目录路径不正确。前缀/cygdrive/c/不在我指定的路径中,它是在包说明中的某处添加的。有没有人经历过这个路径添加?

0 投票
2 回答
1116 浏览

r - 在 Mac 上安装 ROracle

我在 Mac OS Sierra 上。

我尝试过 -在 OS X Mavericks 上安装 RODBC/ROracle 软件包,但没有帮助。

这就是我所做的:

  • http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html下载- Basic、Sql plus、odbc
  • 在我的主文件夹中解压缩 Instantclient_12_1
  • ln -s libclntsh.dylib.12.1 libclntsh.dylib
  • 导出 DYLD_LIBRARY_PATH=/Users/dhananjaygoel/instantclient_12_1:$DYLD_LIBRARY_PATH
  • R CMD INSTALL --configure-args='--with-oci-lib=/Users/dhananjaygoel/instantclient_12_1' ROracle_1.3-1.tar.gz

它给了我以下错误:

有人请帮忙。