sqlQuery:无法将ID号作为Character输入R?

Jos*_*tos 5 sql r dataframe rodbc

我在RODBCORACLE DATA BASE(DB)中使用该程序包。一切都做得很好,但是我需要从该数据库中获取一张表,并获取一些变量作为字符类型,而不是数字。

因此,我这样查询:

e    ManzResul_VIII<-sqlQuery(con,"select distinct t.fono_id_dis,
            t.id_predio,
            t.co_calle,
            t.nu_casa,
            t.x,
            t.y,
            t.plancheta  from c_araya.proy_dist08_todo t  where nvl(t.fono_tipo_dis, '-') not in ('CLIENTE', 'POTENCIAL', 'CARTERA')  and nvl(t.x, 0) <> 0 ")
Run Code Online (Sandbox Code Playgroud)

无法将ID号作为Character获取,此查询将我的iDs变量的类型从Character更改为Numeric类型(ID开头为零,但已将其更改为数字)。我已经阅读了功能说明,但可以看到如何对其进行管理。

任何想法将不胜感激,在此先感谢!

Gor*_*off 2

更改查询以将 id 转换为您想要的数据类型:

select distinct cast(t.fono_id_dis as varchar(255)) as id
. . . 
Run Code Online (Sandbox Code Playgroud)

这应该适用于大多数数据库。