-1
我用R
從Hana數據庫中讀取數據。某些表名包含反斜槓,這迫使我使用引號。我無法使用R
來閱讀這些表格。讓我告訴你一個例子...用H查詢Hana數據庫中的數據,處理報價
這個SQL工作在漢娜:
SELECT COUNT(*) FROM P3O."/BBB/BBB";
當我嘗試使用相同的代碼從哈納數據庫R鍵讀取數據我得到這些錯誤:
library("RODBC")
channel <- odbcConnect("xxx",uid="xxx",pwd="xxx")
query <-
paste("'","SELECT COUNT(*) FROM P30.", "\"/BBB/BBB\"","'",sep="")
RAW_dataHana <- sqlQuery(channel, query)
close(channel)
我收到以下錯誤:
Syntax error or access violation;257 sql syntax error: incorrect syntax near \"SELECT COUNT() FROM ... [2] "[RODBC] ERROR: Could not SQLExecDirect ''SELECT COUNT() FROM P30.\"/BBB/BBB\"''"
我認爲這是與報價,但是當我檢查代碼這一點,我覺得我得到了正確的查詢:
x = paste("'","SELECT COUNT(*) FROM P30.", "\"/BBB/BBB\"", "'",sep="")
cat(x)
> cat(x)
'SELECT COUNT(*) FROM P30."/BBB/BBB"'