Получение таблицы из схемы из sql с обратной косой чертой - PullRequest
0 голосов
/ 21 мая 2019

Итак, я должен получить таблицу, которая находится в схеме в базе данных.Имя схемы содержит обратную косую черту, например, david \ b.

У меня есть соединение con, поэтому я использую dbplyr

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

Но это не работает.

1 Ответ

3 голосов
/ 21 мая 2019

Каждая база данных, которую я знаю, допускает обратную косую черту только в указанном в кавычках идентификаторе . Поэтому я думаю, что вам нужно включить двойные кавычки, а также (экранированный) обратный слеш:

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

Если вы нажмете на ссылки в моем комментарии, все они в значительной степени скажут, что идентификаторы (например, имена таблиц и схем) могут включать только буквы, цифры, _ и (иногда) $ и @. Если идентификатор не указан .

...