Я читаю текст из txt-файла и передаю содержимое в SQL. Текст SQL содержит двойные кавычки и вызывает проблемы. Я хотел бы, чтобы удалить «\» в строке ниже, так что я могу отправить его в SQLУдалить обратную косую черту с символьной строки
test<- "select case when \"est\" dsaf"
test<- cat(test, sep="")
class(test)
возвращает некотируемый объект нулевого
> test<- "select case when \"est\" dsaf"
> test<- cat(test, sep="")
select case when "est" dsaf
> class(test)
[1] "NULL"
Когда я прохожу в кавычках строки SQL я получаю это ошибка:
Error in odbcQuery(channel, query, rows_at_time) :
'getCharCE' must be called on a CHARSXP
, и я хотел бы, чтобы вернуться с передней и задней кавычки, то я могу отправить его на SQl и он будет работать.
[1] "select case when "est" dsaf"
Верьте или нет, нет обратных косых черт в ' "выбери случай, когда \" ЭСТ \ "dsaf"'. Пожалуйста, прочитайте '? Quotes' –
@Richard - я не могу изменить их на одинарные кавычки, которые им нужно удвоить. Любая идея, как устранить «\» – user3022875
«Кошка» обеспечивает только побочный эффект и возвращает объект NULL. –