R函数dbGetQuery错误嵌入了nul字符串

时间:2018-01-16 15:40:49

标签: sql r oracle

我有来自oracle的查询,我在R中使用dbGetQuery来获取R中Oracle的相同结果 但是我有以下错误: “嵌入式字符串:'JOY \ 0NOSTALG”。

事实上,我的数据中有记录包含JOYNOSTALG,如果过滤掉记录R再次开始工作。

现在我不明白如何解决问题,以便拥有JOYNOSTALG的所有记录。

谢谢你, 安德烈

1 个答案:

答案 0 :(得分:0)

This webpage有一个对我有用的解决方案:

您需要用空格或空字符串替换NUL才能拉入此数据。对SQL代码执行以下操作:

dat <- dbGetQuery(myConnection,"SELECT REPLACE(COLUMN_NAME, CHR(0), ' ') AS NEW_COLUMN
                                FROM MY_TABLE")

希望这对您有所帮助。