5

我试图了解 RODBC 如何确定新创建的 (Access) 表的列类型?sqlSave 的 R 文档非常神秘:“类型是通过咨询参数 varTypes 和 typeInfo 来选择的”。并且没有这个论点的例子。我在哪里可以找到更好的解释?

4

2 回答 2

6

只需查看 RODBC 包的来源即可。

# from R/TypeInfo.R:
typesR2DBMS <-
    list(MySQL = list(double="double", integer="integer",
         character="varchar(255)", logical="varchar(5)"),
         ACCESS = list(double="DOUBLE", integer="INTEGER",
         character="VARCHAR(255)", logical="varchar(5)"),
         # etc ...
于 2010-07-28T11:07:15.973 回答
2

无需查看来源。请改用“getSqlTypeInfo(驱动程序)”。

> getSqlTypeInfo("ACCESS")
$double
[1] "DOUBLE"

$integer
[1] "INTEGER"

$character
[1] "VARCHAR(255)"

$logical
[1] "varchar(5)"

> 
于 2011-12-15T20:01:38.337 回答