我试图使用R中的RODBC包(myQuery<-sqlQuery(通道,paste0(“.”))对一个paste0数据库做一个简单的查询其中一列是长度为3000的Varchar。生成的数据框架显示该列中应有文本的"NA“。将其导出到csv也只显示"NA“。Access中的查询显示一个奇怪的字符编码(只在单击单元格之后)。R数据帧中的值是最大长度,还是可以使用RODBC提取的字段的最大长度?还是字段的编码导致了"NA“的出现?
发布于 2016-03-15 10:18:04
I在DB2 (LUW9.7)和R(3.2.2Windows)上进行了端到端测试,对我来说很好。
SQL代码:
create table test (foo varchar(3000));
--actual insert is 3000 chars
insert into test values ('aaaaaa .... a');
--this select worked fine in my normal SQL client
select * from testR码:
long = sqlQuery(connection, "select * from test");
#Displays the 3000 character value.
long;我猜想这个问题不仅仅是因为这个领域的大小而引起的:
https://stackoverflow.com/questions/35991322
复制相似问题