텍스트를 txt 파일에서 읽고 SQL에 내용을 전달하고 있습니다. SQL 텍스트에 큰 따옴표가 들어있어 문제가 발생합니다. 그래서 SQL로 보낼 수 아래 내가 문자열에서 "\"를 제거하려는문자열에서 백 슬래시를 제거하십시오.
test<- "select case when \"est\" dsaf"
test<- cat(test, sep="")
class(test)
내가 인용되지 않은 문자열을 전달 할 때 나는이 얻을 SQL로 인용되지 않은 널 객체
> test<- "select case when \"est\" dsaf"
> test<- cat(test, sep="")
select case when "est" dsaf
> class(test)
[1] "NULL"
을 반환 오류 :
Error in odbcQuery(channel, query, rows_at_time) :
'getCharCE' must be called on a CHARSXP
나는 그 다음 내가 SQL에에 보낼 수있는 선행 및 후행 따옴표와 함께 반환하고 작동 싶습니다.
[1] "select case when "est" dsaf"
이 믿거 나' "dsaf"동부 표준시 \ "을 \ 때 선택하는 경우 '하지'에는 백 슬래시 문자가 없습니다. '? Quotes'을 읽어주십시오. –
@ 리차드 - 이중 따옴표로 바꿀 수는 없습니다. 어떤 생각을 "\"제거하는 방법 – user3022875
'cat'은 부작용 만 제공하고 NULL 객체를 반환합니다. –