问题标签 [rodbc]

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 投票
1 回答
740 浏览

mysql - 在 MySQL 表中替换 R 中的特殊字符

我有一个使用“RODBC”包从 R 访问的 MySQL 表。一些列具有由 STX 字符 (\x02) 分隔的长连接字符串。我已经显示了下面字符的屏幕打印(字符被圈出):

STX 符号

我想从 R(RODBC 包)运行以下查询,用不同的字符替换 STX 分隔符:

我在下面给出了完整的代码:

有没有办法从 R 中实现这一点?

0 投票
3 回答
15936 浏览

sql - 通过 R sqlSave 更新 SQL 表

我在 R 中有一个包含 3 列的数据框,使用 sqlSave 我可以轻松地在 SQL 数据库中创建一个表:

此数据框包含有关经理的信息(姓名、导航和日期),这些信息每天都会使用当前日期的新值进行更新,如果出现错误,也可能会更新旧值。

我怎样才能在 R 中完成这项任务?

我尝试使用 sqlUpdate 但它返回以下错误:

0 投票
1 回答
3565 浏览

sql - 使用 RODBC 的参数化查询

我在 R 中有一个变量,我想将它传递给数据库。在阅读 Google 结果时,我可以像许多人建议的那样使用paste,但由于 SQL 注入漏洞,这是不安全的。我宁愿喜欢这样的东西:

是否可以在 RODBC 中使用参数化查询?如果没有,是否有支持它们的替代库?

我正在使用 SQL Server、RODBC 1.3-6 和 R 3.0.0。

0 投票
1 回答
689 浏览

r - 使用rodbc提高R中向oracle表插入数据帧的速度

我正在使用 RODBC 将数据帧插入到 oracle 表中。我在表上设置了主键,如果出现重复的数据框,oracle 将拒绝它。为了确保我没有丢失任何数据,首先我尝试插入整个数据框,如果有任何错误,我将尝试一次插入每条记录。但是当我尝试一次插入每条记录时,需要很长时间才能完成。我很好奇,有没有人做过这样的工作,方法是什么。我的代码如下:

0 投票
1 回答
625 浏览

r - 使用 RODBC 读取具有多个标题的 Excel 文件

我有一个非常精美的 Excel 文件,我从中提取了一些数据。有两层“柱头”,例如:

其中月/日/年都嵌套在日期下。副标题足够清晰,我不需要名义上的顶行标题。但是,底行对于识别变量很有用。此外,当我使用 RODBC 连接阅读这些内容时,令我懊恼的是,我意识到第二行被视为数据元素并且与 XLS 模式中的标签不一致。任何字符变量都有一个准确的标题,但是无论我从查询返回多少行,数值列都会返回第二个标题的缺失值。

如何从第二个标题中获取这些文字值?

0 投票
2 回答
720 浏览

r - 无法对 R 中的 oracle 表运行 sql 查询

我可以在 sqlplus 中针对 oracle 表运行此查询,它可以工作我得到结果:

但我尝试在 R 中使用以下代码:

这没用。我认为它不喜欢双引号内的双引号(KEYNOTE_PRD."Site")。任何想法我将如何解决这个问题?

0 投票
0 回答
1022 浏览

r - 如何将整个数据框插入到数据框中重复记录的oracle表中

每天我从外部站点提取数据并使用 RODBC 将数据上传到 oracle 表。这看起来很简单,但有时我从外部站点提取的数据可能是重复的(这意味着数据中可能有一些行可能已经存在于 oracle 表中)。

我目前正在这样做以加载数据:

我已经对此进行了测试,它表明如果我的数据框中有重复的条目要插入到 oracle 表中,则整个 sqlSave 将失败。

如果整个 sqlSave 命令失败,我可以尝试一次插入一行,但这需要永远完成。脚本永远赶不上。

我很想知道是否有 sqlSave 选项或任何可以忽略重复记录并使用 sqlSave 插入其他内容的选项。非常感谢任何见解。

0 投票
2 回答
123 浏览

sql - 基于 R 中的字符串指定 SQL where 语句(使用 rodbc)

这是我第一次尝试使用 R 从 MS Access 中使用 ODBC 访问数据。

以下查询有效:

但是,我想知道是否有办法在“qry”语句中使用变量“id”(不使用粘贴)?我在网上看到了一些带有 $ 和 % 符号的语句 - 但是我在使用它们方面没有任何成功。

谢谢。

0 投票
1 回答
4302 浏览

sql - 获取 MS SQL Server 2008 的连接字符串

我是 SQL 新手,不太清楚如何将 R 连接到 SQL 数据库。

我想使用 R 连接到数据库,但不确定是什么字符串能够做到这一点。

数据库不是本地的,而是在服务器上。

我对所有 CRAN 库持开放态度,但目前正在使用RODBC并且据了解我可能需要使用以下命令。

或者

或者

第一种方法在使用 R Gui 时会打开用户界面,但由于数据库未本地存储且位于服务器上,因此无法找到特定表...

我可以访问当前使用 Microsoft SQL Server Management Studio (2008) 的数据库,并且觉得我可能能够找到所需的连接字符串以便能够访问我需要的所有数据库,所以我想我的问题是在哪里在 Microsoft SQL Server Management Studio 中,我是否需要去创建/构建/写入正确的连接字符串以访问相关数据库。

任何帮助将不胜感激,如果这是一个如此基本的问题,我们深表歉意。

提前致谢。

编辑

对于一些附加信息,这是组件名称和版本信息

编辑 2

键入以下命令时,我也得到以下输出

0 投票
1 回答
120 浏览

r - 绑定变量 Oracle DB - R

我正在研究一些需要使用数据库查询的 R 脚本。我的 IT 部门向我提到这些脚本需要太多的数据库(共享池),我应该使用绑定变量。

我对数据库设计不是很熟悉,但我发现绑定变量就像变量一样,例如,如果您and date=:var在语句中使用。

使用 R ( ) 时是否可以使用此类语句RODBC?非常感谢