使用反斜杠从SQL架构中获取表

时间:2019-05-21 14:30:48

标签: r dplyr dbplyr

因此,我必须获取数据库中处于架构中的表。模式名称包含反斜杠,例如david \ b。

我已连接con,所以我使用dbplyr

tabel <- dplyr::tbl(con, in_schema("david\\b", "some_tabel"))

但这不起作用。

1 个答案:

答案 0 :(得分:3)

我知道的每个数据库都只能在引用的标识符中使用反斜杠。因此,我认为您需要包括双引号以及(转义的)反斜杠:

in_schema('"david\\b"', "some_tabel")

如果单击我评论中的链接,它们几乎都说标识符(如表和架构名称)只能包含字母,数字,_和(有时)$和{{ 1}}。 除非带引号的标识符