Тип столбца RODBC sqlSave: как определяется? - PullRequest
5 голосов
/ 28 июля 2010

Я пытаюсь понять, как RODBC определяет типы столбцов вновь созданной таблицы (Access)? Документация R sqlSave очень загадочна: «типы выбираются с помощью аргументов varTypes и typeInfo». И нет примеров для этого аргумента. Где найти лучшее объяснение?

Ответы [ 2 ]

6 голосов
/ 28 июля 2010

Достаточно взглянуть на источники пакета 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 ...
2 голосов
/ 16 декабря 2011

Не нужно смотреть на источники.Вместо этого используйте «getSqlTypeInfo (driver)».

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

$integer
[1] "INTEGER"

$character
[1] "VARCHAR(255)"

$logical
[1] "varchar(5)"

> 
...